Last Update: "2014/08/06 06:38:52 makoto"
Ubuntu 13.04
2014/08 現在からすると、古い版になるが、理由があり:
Ubuntu 13.04 で bootstrap
http://packages.ubuntu.com/raring/
から、いくつか入れておく。g++, ksh は最低限必要
 
   2392896  8  5 22:16 binutils_2.23.2-2ubuntu1_amd64.deb
   7993008  8  5 22:18 g++-4.7_4.7.3-1ubuntu1_amd64.deb
   6088274  8  5 22:16 gcc-4.7_4.7.3-1ubuntu1_amd64.deb
     15320  8  5 22:15 gcc-4.7-base_4.7.3-1ubuntu1_amd64.deb
   1583190  8  5 22:21 ksh_93u+20120801-1_amd64.deb
   1704038  8  5 22:24 libstdc++6-4.7-dev_4.7.3-1ubuntu1_amd64.deb
   4820924  8  5 22:21 zsh_5.0.0-2ubuntu3_amd64.deb
右側の一番上に表示されている
 
cz.archive.ubuntu.com/ubuntu
 
は結構、何でも揃っている、という気分がある。
上記に挙げたものは、Downloads フォルダに保存した後、アイコンを選ぶ(クリックする)と
software centor が開くので、もし (install) ボタンが右の方にあれば、
クリックして入れれば良い。もし、そのボタンがない時には、
依存するものを探して、同様に入れる
 
pkgsrc の枠を用意する
には、通常なら cvs を使うが、
cvs は最初には入っていないので、上記から入れてから cvs を使うか、 
それとも
ftp://ftp.jp.netbsd.org/pub/pkgsrc/current/
から
pkgsrc.tar.gz (約 45MB)
を持って来て、tar で開ける。
 cd /usr;
sudo mkdir pkgsrc;
sudo chown yourname pkgsrc;
tar zxf /PATH/TO/pkgsrc.tar.gz;
cd /usr/pkgsrc/bootstrap;
sudo env SH=/usr/bin/ksh \
./bootstrap --prefix=/usr/pkg --pkgdbdir=/var/db/pkgdb
 
上記で env SH=/usr/bin/ksh の指定がないと、次のようになります。
 
Linux bootstrap, choice of shell (tech-pkg) 2012/01/19
MAKECONF=/usr//pkgsrc/bootstrap/work/mk.conf install)
Bad : modifier in $ (=).
===> Installing dependencies for bootstrap-mk-files-20111205
Bad : modifier in $ (=).
*** Error code 1
with SH=/bin/bash, all is well. (Maybe bootstrap needs another test to reject
tcsh?)
 
ここから先は、
 cd /usr/pkgsrc/security/openssh;
env PATH=/usr/pkg/bin:/usr/pkg/sbin:${PATH} bmake package
 
などとします。
=> Becoming ``root'' to make su-real-package-install (/bin/su)
su: must be run from a terminal
*** Error code 1
Stop.
bmake: stopped in /usr/pkgsrc/pkgtools/digest
*** Error code 1
 
となります。簡単(安易)には
pushd /usr/pkgsrc/pkgtools/digest;
sudo env PATH=/usr/pkg/bin:/usr/pkg/sbin:${PATH} bmake package-install
 
としてから (popd で) security/openssh に戻って、もう一度同じことを入力します。
 
(似たようなことを何回かやります) nbpatch perl
libtool-base
 
congigure: error: in `/usr/pkgsrc/devel/libtool-base/work/libtool-2.4.2':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
*** Error code 1
   
これは(多分) g++ が入っていないため g++-4.7 を入れます。上に挙げた次のもの。
  7993008 Aug  5 10:00 g++-4.7_4.7.3-1ubuntu1_amd64.deb
 
   |