Apt-Pinning
Rails
を wheezy
から借りてきたいなって。
sources.list
/etc/apt/sources.list
はこうなっていた。
# deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main # squeeze-updates, previously known as 'volatile' deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze-updates main deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze-updates main
特に理由は無いけれど main contrib non-free
に変えておいてみたり。
/etc/apt/sources.list.d
ってディレクトリがあるから,wheezy.sources.list
とか名前をつけて放り込んでおくよ。
deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ wheezy main contrib non-free deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free
Pinning
このままだとアレなので…。ええと,アレのサンプルなど。
$ sudo apt-get upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージは保留されます: apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apt apt-utils aptitude base-files bash bind9-host bsdmainutils bzip2 ca-certificates console-setup coreutils dnsutils e2fslibs e2fsprogs exim4 exim4-base exim4-daemon-light fbterm fontconfig-config gcc-4.4-base grub-common grub-pc initscripts iproute iputils-ping keyboard-configuration less libacl1 libapache2-mod-php5 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libattr1 libbz2-1.0 libcomerr2 libcwidget3 libdb4.8 libdbd-mysql-perl libdbi-perl libedit2 libexpat1 libfontconfig1 libfreetype6 libgcc1 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpgme11 libgpm2 libgssapi-krb5-2 libgssrpc4 libidn11 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 liblocale-gettext-perl liblockfile1 libncurses5 libncursesw5 libneon27-gnutls libnewt0.52 libpam-modules libpam0g libpci3 libpcre3 libpopt0 libreadline5 libreadline6 libsasl2-2 libsasl2-modules libselinux1 libsepol1 libserf-0-0 libsigc++-2.0-0c2a libslang2 libss2 libstdc++6 libsvn-perl libsvn1 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libudev0 libusb-0.1-4 libuuid-perl libwrap0 libx11-6 libx11-data libxapian22 libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 libxslt1.1 linux-image-2.6-amd64 man-db mount mutt ncurses-bin nfs-common openssh-client openssh-server openssl pciutils perl perl-base perl-modules php5 php5-cli php5-common psmisc python python-apt python-minimal python-reportbug python-subversion python2.6 python2.6-minimal reportbug rsyslog subversion sysvinit udev util-linux vim vim-common vim-runtime w3m wget xkb-data xz-utils 以下のパッケージはアップグレードされます: acpi acpi-support-base acpid adduser apt-listchanges at base-passwd bash-completion bc bsd-mailx bsdutils busybox cpio cron dash dc debconf debconf-i18n debian-faq debianutils diffutils discover dmidecode dmsetup dpkg eject exim4-config file findutils ftp geoip-database gettext-base gnupg gpgv grep groff-base gzip host hostname ifupdown info initramfs-tools insserv install-info installation-report iptables isc-dhcp-client isc-dhcp-common iso-codes kbd klibc-utils libapache2-svn libapr1 libblkid1 libbsd0 libc-bin libc6 libc6-i386 libcap2 libconfig-inifiles-perl libdevmapper1.02.1 libdiscover2 libept1 libgc1c2 libgeoip1 libgssglue1 libhtml-template-perl libklibc libmagic1 libmysqlclient16 libnet-daemon-perl libnfsidmap2 libpam-runtime libqdbm14 librpcsecgss3 libsqlite3-0 libssl0.9.8 libtokyocabinet8 liburi-perl libuuid1 libxml2 linux-base locales login logrotate lsb-base lsb-release m4 manpages manpages-ja manpages-ja-dev mawk mime-support mlocate module-init-tools mysql-client-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1 ncurses-base ncurses-term net-tools netbase netcat-traditional nkf os-prober passwd patch php5-suhosin popularity-contest procps python-apt-common python-central python-support readline-common rsync sed sensible-utils ssh subversion-tools sudo sysv-rc sysvinit-utils tar tasksel tasksel-data tcpd texinfo traceroute ttf-dejavu-core tzdata ucf whiptail whois xauth xsltproc アップグレード: 137 個、新規インストール: 0 個、削除: 0 個、保留: 140 個。 80.6 MB のアーカイブを取得する必要があります。 この操作後に 16.5 MB のディスク容量が解放されます。 続行しますか [Y/n]? n
/etc/apt/preferences.d
に,たとえば pinning
とか名前をつけて。
Package: * Pin: release n=wheezy Pin-Priority: 110
れいるずっ!
ためしてみましょう。
$ sudo apt-get install -t wheezy rails パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: binutils build-essential cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gcc gcc-4.6 gcc-4.6-base javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-bin libc-dev-bin libc6 libc6-dev libc6-i386 libclass-isa-perl libdb5.1 libdbd-mysql-perl libdbi-perl libdpkg-perl libgcc1 libgmp10 libgomp1 libjs-prototype libjs-scriptaculous liblocale-gettext-perl libmemcache-client-ruby libmemcache-client-ruby1.8 libmpc2 libmpfr4 libmysqlclient16 libquadmath0 libruby1.8 libssl1.0.0 libstdc++6 libstdc++6-4.6-dev libsvn-perl libswitch-perl libtext-charwidth-perl libtext-iconv-perl libtimedate-perl libtzinfo-ruby libtzinfo-ruby1.8 libuuid-perl linux-libc-dev locales make manpages-dev multiarch-support mysql-common perl perl-base perl-modules rake ruby ruby-actionmailer-2.3 ruby-actionpack-2.3 ruby-activerecord-2.3 ruby-activeresource-2.3 ruby-activesupport-2.3 ruby-blankslate ruby-builder ruby-i18n ruby-rack ruby-rails-2.3 ruby-rchardet ruby-text-format ruby-tmail ruby1.8 ruby1.8-dev rubygems unzip wwwconfig-common zip 提案パッケージ: binutils-doc cpp-doc gcc-4.6-locales debian-keyring g++-multilib g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.6-multilib libmudflap0-4.6-dev libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold glibc-doc libstdc++6-4.6-doc make-doc perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl libpod-plainer-perl ri ruby-dev ruby1.8-examples ri1.8 postgresql-client 以下のパッケージが新たにインストールされます: binutils build-essential cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gcc gcc-4.6 gcc-4.6-base javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libclass-isa-perl libdb5.1 libdpkg-perl libgmp10 libgomp1 libjs-prototype libjs-scriptaculous libmemcache-client-ruby libmemcache-client-ruby1.8 libmpc2 libmpfr4 libquadmath0 libruby1.8 libssl1.0.0 libstdc++6-4.6-dev libswitch-perl libtimedate-perl libtzinfo-ruby libtzinfo-ruby1.8 linux-libc-dev make manpages-dev multiarch-support rails rake ruby ruby-actionmailer-2.3 ruby-actionpack-2.3 ruby-activerecord-2.3 ruby-activeresource-2.3 ruby-activesupport-2.3 ruby-blankslate ruby-builder ruby-i18n ruby-rack ruby-rails-2.3 ruby-rchardet ruby-text-format ruby-tmail ruby1.8 ruby1.8-dev rubygems unzip wwwconfig-common zip 以下のパッケージはアップグレードされます: libc-bin libc6 libc6-i386 libdbd-mysql-perl libdbi-perl libgcc1 liblocale-gettext-perl libmysqlclient16 libstdc++6 libsvn-perl libtext-charwidth-perl libtext-iconv-perl libuuid-perl locales mysql-common perl perl-base perl-modules アップグレード: 18 個、新規インストール: 62 個、削除: 0 個、保留: 259 個。 72.0 MB のアーカイブを取得する必要があります。 この操作後に追加で 123 MB のディスク容量が消費されます。 続行しますか [Y/n]? n
…だいじょうぶなのかなぁ?
libc6
っていってる…。アップグレード 18 + 保留 259 で,アップグレード 137 + 保留 140 と同じ……。これは wheezy を借りようとして wheezy にのっとられてないかな?
0 件のコメント:
コメントを投稿