2012年2月17日金曜日

Redmine 1.3.0! #06 Rails とか

Apt-Pinning

Railswheezy から借りてきたいなって。

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 件のコメント: