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
|