downgrade sh to 3.1 - debian lenny - how?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting downgrade sh to 3.1 - debian lenny - how?
# 1  
Old 12-13-2009
downgrade sh to 3.1 - debian lenny - how?

Hello,

i'd need to downgrade sh to the latest 3.1 version, been trying to pin the version in apt preferences or use aptitude but it doesn't want to work. (Best possible to GNU bash, version 3.1.17(1)-release (x86_64-pc-linux-gnu))

Code:
Linux version 2.6.26-2-amd64 (Debian 2.6.26-19lenny2) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Thu Nov 5 02:23:12 UTC 2009

Code:
root:/etc/apt# sh --version
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Linux

Chrome browser no longer working on my debian lenny 5

Hi All, My chrome browser was working correctly on my Debian Lenny 5 PC..Today i downloaded the version from google and tried to install the deb from command line as follows: dpkg -i <latest-chrome-package> The installation failed but now my existing old chrome browser is not starting. ... (2 Replies)
Discussion started by: coolatt
2 Replies

2. Red Hat

Linux Downgrade

Hello Team, What's the procedure to downgrade the kernel . If we modify the grub.conf manually and rebooting to the old version what will be affect ?? Will it work perfect ? Regards, Gowtham.G (1 Reply)
Discussion started by: gowthamakanthan
1 Replies

3. Debian

[Lenny] I seem to have broken X...

I have been running Debian Lenny on this current PC for about a year. Since installation, I have had no major issues. Last night, I lazily tapped out: $ sudo aptitude update $ sudo aptitude upgrade I quickly scanned what it said would be changed and did not notice anything that may be... (12 Replies)
Discussion started by: Elric of Grans
12 Replies

4. Red Hat

Downgrade RedHat EL 5.3 to 5.2

HI, is there any way to downgrade my redhat el-5.3 to el-5.2? thanks... (10 Replies)
Discussion started by: zing_foru
10 Replies

5. Debian

How to install Java in Debian Lenny

Hi all im trying to install Java in Debian lenny with apt-get install but can find the packages...anyone can help me on this one? thanks (2 Replies)
Discussion started by: ro0t3d
2 Replies

6. Debian

Remotely unlock ssh key (Gnome, Debian Lenny)

Hi, I don't think this is a new problem, but I can't find a solution anywhere, and it's quite annoying: In the office, I have a workstation running Debian Lenny with Gnome, and I've copied my ssh key to some other machines for secure and easy login without havin' to remember all the passwords.... (8 Replies)
Discussion started by: harald
8 Replies

7. Debian

Debian Lenny update problems

Hi everybody! I have a very big problem, I can not make any updates on my debian lenny. I get everytime this errors with apt-get update: Err http://security.debian.org lenny/updates Release.gpg Connection failed Err http://www.backports.org lenny-backports Release.gpg Connection... (2 Replies)
Discussion started by: magge
2 Replies

8. Debian

Lenny upgrade and my CD-ROM...

I recently upgraded from Etch to Lenny. There were a few hiccoughs, but I was able to sort most of these out myself. There is just one little niggle left that I have no idea how to go about fixing. My CD-ROM now ejects on boot, and will not stay closed. When I boot the system, I notice that... (0 Replies)
Discussion started by: Elric of Grans
0 Replies

9. AIX

downgrade from AIX 6.1 to 5.3

Hi all, This is my first post on this forum :) I have a very small AIX admin experience and for my first week in this new company, i got to downgrade a P5 server from AIX 6.1 to 5.3... so I have a few questions because I never did an install of AIX before nor a downgrade.. - No data need to... (3 Replies)
Discussion started by: liumang
3 Replies
Login or Register to Ask a Question
SBUILD-SETUP(7) 						   Debian sbuild						   SBUILD-SETUP(7)

NAME
sbuild-setup - sbuild setup procedure DESCRIPTION
sbuild uses chroots to build packages within, to provide a minimal and consistent build environment. This man page describes the procedure to create a chroot by hand using debootstrap. These are only guidelines; depending upon the setup required, several of the steps may be omitted entirely. QUICK START
Simply running sbuild-createchroot will perform all the setup steps described in detail below. See the section "sbuild-createchroot" below, as well as sbuild-createchroot(1). CHROOT SETUP
This guide sets up a lenny chroot on a powerpc machine. Adjust the names for other suites and architectures. 1. Run debootstrap to create the chroot # mkdir -p /srv/chroot/lenny The author has each chroot as a separate LVM logical volume (LV). Create and mount an LV here if required: # lvcreate -L 4G -n lenny_chroot -Z y volume-group Add to /etc/fstab and mount (see next section for full fstab example). Finally, run debootstrap to create the chroot: # debootstrap --variant=buildd lenny /srv/chroot/lenny http://ftp.uk.debian.org/debian/ 2. Set up additional mounts An example /etc/fstab: /dev/volume-group/lenny_chroot /srv/chroot/lenny ext3 defaults 0 2 /dev/pts /srv/chroot/lenny/dev/pts none rw,bind 0 0 tmpfs /srv/chroot/lenny/dev/shm tmpfs defaults 0 0 proc /srv/chroot/lenny/proc proc defaults 0 0 /dev/volume-group/home /srv/chroot/lenny/home ext3 quota 0 0 /tmp /srv/chroot/lenny/tmp none rw,bind 0 0 /etc/passwd /srv/chroot/lenny/etc/passwd none ro,bind 0 0 /etc/shadow /srv/chroot/lenny/etc/shadow none ro,bind 0 0 /etc/group /srv/chroot/lenny/etc/group none ro,bind 0 0 /etc/gshadow /srv/chroot/lenny/etc/gshadow none ro,bind 0 0 /etc/resolv.conf /srv/chroot/lenny/etc/resolv.conf none ro,bind 0 0 If the bind mountpoints don't exist in the chroot, touch them: # touch /srv/chroot/lenny/etc/resolv.conf Next, mount them all. Depending on your kernel version and security considerations, you may wish to do this part slightly differently. With a Linux kernel, at least version 2.6 is required for bind mounts, and devpts (CONFIG_UNIX98_PTYS) for /dev/pts. Other guides recommend copying the files, but this method keeps them up-to-date at no cost. If using sbuild with schroot, passwd, shadow, group, gshadow and resolv.conf can be updated automatically at the start of each build, so no action is required here. schroot can also automatically mount all of the extra filesystems, so all the other mounts may be omitted. To disable networking, don't bind mount /etc/resolv.conf. This will prevent APT from working inside the chroot, but prevents package building from having working network access (no nameservers). 3. Edit sources.list Create or edit /srv/chroot/lenny/etc/apt/sources.list, and add all the APT sources required to obtain binary and source packages for your chosen distribution: deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main deb http://ftp.uk.debian.org/debian/ lenny main deb-src http://ftp.uk.debian.org/debian/ lenny main 4. Configure dchroot or schroot This is entirely optional, but will make the chroot environment easier to access and administer. For dchroot, add the following line to /etc/dchroot.conf: lenny /srv/chroot/lenny For schroot, add a group to /etc/schroot/schroot.conf (or a new file /etc/schroot/chroot.d/lenny), for example: [lenny] type=directory description=Debian lenny (stable) location=/srv/chroot/lenny priority=2 groups=root,sbuild root-groups=sbuild aliases=stable run-setup-scripts=true run-session-scripts=true For sudo, add a symbolic link to the directory /etc/sbuild/chroot, for example: # mkdir -p /etc/sbuild/chroot # ln -s /srv/chroot/lenny /etc/sbuild/chroot/lenny 5. Log into chroot # dchroot -c lenny or $ schroot -c lenny -u root 6. Set up packages for sbuild While running as root inside the chroot: # apt-get update # apt-get dist-upgrade # apt-get install debconf # dpkg-reconfigure -plow debconf Answer the debconf questions as follows: interface choose 6/Noninteractive priority choose 1/Critical You only need to run dpkg-reconfigure if you weren't asked the questions during the debconf install. Next, install the packages required for building packages: # apt-get install debfoster fakeroot build-essential # apt-get install makedev # cd /dev/ # /sbin/MAKEDEV generic # touch /etc/mtab For some security, we don't bind mount /dev, so it can't access e.g. USB devices 7. sbuild setup While running as root inside the chroot: # mkdir /build # chown root:sbuild /build # chmod 02775 /build # mkdir -p /var/lib/sbuild/srcdep-lock # chown -R root:sbuild /var/lib/sbuild # chmod -R 02775 /var/lib/sbuild Note that when using sbuild with schroot, this setup is done at the start of each build, so is not required here. 8. Finished Congratulations! You should now have a fully configured and operational chroot. SBUILD-CREATECHROOT This script will automatically perform a number of the steps described above, including: o Running debootstrap. o Setting up APT sources in /etc/apt/sources.list. o Setting up a minimal /etc/passwd o Setting up /build and /var/lib/sbuild with appropriate ownership and permissions. After it has done this, you do still need to do some manual setup, completing the steps it missed out above, for example. USER SETUP
1. Group membership As root, run: # sbuild-adduser user Alternatively, add the user to the sbuild group by hand: # adduser user sbuild 2. ~/.sbuildrc Configure the user's ~/.sbuildrc: $ cp /usr/share/doc/sbuild/examples/example.sbuildrc ~user/.sbuildrc Edit to set the correct mail address to send log files to, and the correct maintainer name and/or uploader name. 3. Build directories Create directories to contain packages and log files. (.sbuildrc may have configured different locations; the default build directory is the current directory, and the default $log_dir is ~/logs): $ mkdir ~/logs 4. sudo setup This step not required if schroot is used (which is the default, set in sbuild.conf). If using sbuild with sudo (chroot_mode "split"), sudo needs configuring to give the user permission to install and remove packages in the chroot, which requires root privileges. Add the following lines to /etc/sudoers: username ALL=NOPASSWD: ALL Defaults:username env_keep+="APT_CONFIG DEBIAN_FRONTEND SHELL" where username is the name of the user who will run sbuild. 5. Finished The user should now be able to run sbuild. $ sbuild ... AUTHORS
Roger Leigh. COPYRIGHT
Copyright (C) 2005-2008 Roger Leigh <rleigh@debian.org> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. SEE ALSO
debootstrap(1), sbuild(1), sbuild-adduser(1), sbuild-createchroot(1). Version 0.63.2 18 Aug 2012 SBUILD-SETUP(7)