Red Hat 系の Kondara ディストリビューションが無くなったあと、 しばらく Linux は入れていなかった。そのあと、Windows に嫌気がさして、再度 Linux を入れてみることにした。 Vine を選んだのは、以前購読していた雑誌のCD-ROMについていたこと、 日本の人達で盛り上げていることの2点である。
Vine Linux を入れて、普通に動かせるようになるまで、 苦労した。そのときのことを書く。多少は御役に立てれば幸いだ。 なお、Vine は、ヴァインと読むようだ。
以上の記事を書いたのは 2006 年のころだったと思う。 その後 Vine Linux は衰退し、2021 年 5 月に VineSeed を除くすべてのリリースが終了した。 わたしは Vine Linux のあとの Linux としては Windows Subsystem for Linux の Ubuntu を使い、現在に至っている。 (2023-05-09)。
入れる対象は、少し時代遅れになったコンピュータである。 とはいっても、2002年2月に買ったB5サイズのノートパソコンである。
このパソコンは、なんとスペースキーとタブキーが壊れている。 そんなパソコンをLinuxで再生できるか、興味があった。
最初は、雑誌の付録CD-ROMから入れた。Vine Linux のバージョンは、 2.6 である。 このとき困ったのは、 インストールのオプションである。 普通は何のオプションも付けないが、 私のコンピュータでは妙な動きをした。画面は全体に出てくるのだが、 マウスが画面の左上4分の3しか動かない。 そのくせ、マウスのポインタを動かせる範囲で右側に持ってくると、 ボタンがマウスのポインタに載っていないのに、 マウスポインタを検知したかのようにボタンが明るくなる。
そこで、ボタンが明るくなるようにポインタを操作して、 その段階でマウスをクリックする、ということをしていた。
Xの設定がわからない。Xconfigurator というコマンドを使えば、 たいてい最適な設定になるはずだが、画面が狭くなるか、 色が落ちるか、設定に失敗するかである。何度か試行錯誤した結果、 次の結果になった。
垂直同期範囲だけは、よくわからない。
さて、2.6 が利用できるようになったのはいいが、 最新バージョンは 3.2 である。最新にしておけば、 セキュリティの問題が軽減される。そこで、 バージョンアップを行うことにした。
インストーラを用い、 インストール画面が出てくるバージョンアップを試す予定であったが、 ネットワークを使って apt-get システムが使えることがわかった。 挑戦してみよう。
apt-get を用いたバージョンアップの基本は、 次のコマンドを逐次実行することのようだ。
- # apt-get update
- # apt-get -f dist-upgrade
- # rpmrebuild
まずは、Vine メーリングリストの記録を参考に、 2.6 から 3.0 への更新が確実にできることを目標にした。 次のページおよびその関連のページが役に立った。
upgrade to 3.0 from 2.6 by aptここで出た問題はあまりに多過ぎた。だから、逐一記録していない。 役に立ったことは次の通りである。 Vine メーリングリストでも取り上げられているが、 重複を恐れずに記す。
依存関係がからみあう問題であれば、次のようにやり直す。
# apt-get --reinstall install 入れたいシステム名
とするのもいい。
2.6から3.0へバージョンアップするとき、 どうしても保留のままとなるシステムがあった。 これは、更に上のバージョンをインストールすると、 解決されることがわかった。
入手先は、/etc/apt/source.list に記載されている。 通常は vine 本家である updates.vinelinŭ.org から入手している。 これを他のミラーサーバーから取ってくるように変更すると、 時として効果的である。
バージョンアップは完了したが、わからないことがある。
今まで GNOME だったのがいつのまにか Windowmaker に変わっていた。 なぜかは知らない。
mozilla が起動できなくなった。おそらく、Firebird や Thunderbird に移行したためだろう。ちなみに今は Netscape 7.1 を使っている。
音が出るようになった。これは嬉しい。
OpenOffice は、マイクロソフトの word, excel, powerpoint などと一部互換性のある、ソフトウェアである。 OpenOffice 1.1.2 を次のようにしてインストールした。
# apt-get install openoffice.org
ところが、デスクトップのどこで呼び出すかがわからない。 したがって、コマンドで動かしている。名前は ooffice である。
さて、これを起動させると、メニューのうち英字部分しか表示されない。
この問題については、次のページに解決法が出ている。
http://search.luky.org/vine-users.6/msg09399.html
私の場合は、この解決方法2.で成功した。
付け加えておくと、私が使ったフォントの種類と置換候補は次の通りである。
フォントの種類 | 置換候補 |
---|---|
Nimbus Mono L | Sazanami Gothic |
Nimbus Roman No9 L | Sazanami Gothic |
Nimbus Mono L | Sazanami Gothic |
emacs を立ち上げたら、次の文字列が表示された。
File error: "Cannot open load file", "mime-setup"
これは何がいけないのだろうか。必要なファイルは何だろうか。 調べたが、見付からなかった。ということは、要らないのかもしれない。 結局、.emacs.el で、mime-setupを要求する行をコメントアウトした。
;;(require 'mime-setup)
これで困ったら考えよう。
emacs を立ち上げたら、 「かな漢字変換サーバと通信できません」というメッセージが表示された。 どうやら、サーバの通信が localhost では都合が悪いようだ。 メーリングリストで同じ問題を抱えた人の記録を見た。 その記録では、 kinput2 の設定ファイルを書き換えている。 私も大元の設定ファイルを同様に書き換えた。 しかし、結果は同じで、メッセージが表示されたままだ。
気になって、.emacs.el を調べた。すると、 .emacs.el で、canna-server を localhostとして呼び出していた。 これでは、大元を書き換えても、 起動時にこのローカルで上書きされるのだから意味がない。 そこで、.emacs.el の該当部分を次のように書き換えた。
;; (setq canna-server "localhost") (setq canna-server "unix")
これで、emacs でも日本語のかな漢字変換が呼び出せるようになった。 やっと、一息つける。
Java アプレットが文字化けしていたが、 下記の対策により文字化けが解消した。
http://search.luky.org/vine-users.7/msg02003.html
プリンターは、Canon BJ S600 を使っている。このプリンタに、 Linux 用のプリンタードライバがあるだろうか。ないと私は思い込んでいた。 しかし、調べて rpm 形式のドライバがあった。これをダウンロードした。
試したのだが、うまくいかない。
次に、Brother の複合機を購入した。こちらは、プリンターが使えた。 万歳!
いきなり話題が異なるが、rpm の使いかたである。
パッケージを調べる
$ rpm -qa
パッケージを削除する
$ rpm -e パッケージ名
パッケージをインストールする
$ rpm -ivh パッケージ名
LINUX と Windows を行ったり来たりしている。 2010年は LINUX に戻るつもりだ。ディストリビューションは相変わらず Vine Linux を考えている。 さて、インストール方法は省略して、まず CMULISP をインストールした。
上で Vine 4.* で動いたとかいてあるが、どうやって動かしたのか全然わからない。 記録しておかなかったことを後悔している。 今回こそ、記録しておこう。
まず、Brother のホームページから LPR ドライバをダウンロードする。 rpm 系のインストールでよい。 インストールはそのまま進めればよいが、lpd をリスタートのところで躓く。 /etc/init.d/lpd がない。これはこのまま放置しておく。
次に CUPS Wrapperプリンタドライバをダウンロードする。
http://solutions.brother.co.jp/support/os/linux/cups_printer/install_03.html
できるところは行う、できないところは行わない、という方針でいく。
この順番でいくと、6. の CUPS Web 管理サイトまで行き着く。
http://localhost:631/admin
brother のサイトで示されているのは英語だが、
Vine Linux では日本語になっている。
Manage Printers は
「管理」タブの「プリンタ」グループの「プリンタの管理」ボタンである。
これをクリックすると、やはり日本語の画面になる。
さて、私の環境でデバイス URI の確認をすると、次のようになっていた。
usb:/dev/usb/lp0
これは困った。私はネットワーク経由で印刷したいのだ。変えてみよう。
MIDI ファイルをクリックしたら、こんなメッセージが出た。
この動画を再生するには audio/midi デコーダー という未だインストールされていないプラグインが必要です。
どう解決するか。解決したらここに記載しよう
アラビア文字を表示させるには、DeJaVu フォントを導入する。 これで表示できた。しかし、読めない。 以下は、Vine Linux 5.1 で行なった。(2010-05-17)
$ sudo apt-get install TrueType-dejavu TrueType-dejavu-doc TrueType-dejavu-sans TrueType-dejavu-sans-mono TrueType-dejavu-serif パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: TrueType-dejavu TrueType-dejavu-doc TrueType-dejavu-sans TrueType-dejavu-sans-mono TrueType-dejavu-serif アップグレード: 0 個, 新規インストール: 5 個, 削除: 0 個, 保留: 0 個 5207kB のアーカイブを取得する必要があります。 展開後に 10.6MB のディスク容量が追加消費されます。 取得:1 http://updates.vinelinux.org 5.1/i386/plus TrueType-dejavu-doc 2.30-1vl5 [80.6kB] 取得:2 http://updates.vinelinux.org 5.1/i386/plus TrueType-dejavu-sans 2.30-1vl5 [3145kB] 取得:3 http://updates.vinelinux.org 5.1/i386/plus TrueType-dejavu-serif 2.30-1vl5 [1334kB] 取得:4 http://updates.vinelinux.org 5.1/i386/plus TrueType-dejavu-sans-mono 2.30-1vl5 [645kB] 取得:5 http://updates.vinelinux.org 5.1/i386/plus TrueType-dejavu 2.30-1vl5 [2909B] 5207kB を 1s 秒で取得しました (4386kB/s) 変更を適用しています... 準備中 ############################## [100%] 更新/インストール中 TrueType-dejavu-doc-2.30-1vl5.noarch ############################## [100%] TrueType-dejavu-sans-2.30-1vl5.noarch ############################## [100%] TrueType-dejavu-serif-2.30-1vl5.noarch ############################## [100%] TrueType-dejavu-sans-mono-2.30-1vl5.no ############################## [100%] TrueType-dejavu-2.30-1vl5.noarch ############################## [100%] 完了
私のページで将棋の棋譜を表示するために、柿木義一さんの Kifu for Java を使っている。
ところが、Kifu for Java が表示できない。
ということは Java が入っていない、
あるいはブラウザの Java プラグインがないということだ。困った。
どうするか。apt-cache search しても、それらしいものは見つからない。
Google で検索すると、次のページがあった。
http://vine.g.hatena.ne.jp/iwaim/20100615/1276604465
そこで次のように行なえばよいことがわかった。
$ sudo apt-get install java-1.6.0-sun-plugin パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: java-1.6.0-sun java-1.6.0-sun-alsa java-1.6.0-sun-fonts java-1.6.0-sun-jdbc jpackage-utils 以下のパッケージが新たにインストールされます: java-1.6.0-sun java-1.6.0-sun-alsa java-1.6.0-sun-fonts java-1.6.0-sun-jdbc java-1.6.0-sun-plugin jpackage-utils アップグレード: 0 個, 新規インストール: 6 個, 削除: 0 個, 保留: 0 個 35.6MB のアーカイブを取得する必要があります。 展開後に 96.5MB のディスク容量が追加消費されます。 続行しますか? [Y/n]Y 取得:1 http://updates.vinelinux.org 5.1/i386/plus jpackage-utils 1.7.4-2jpp2vl5 [62.9kB] 取得:2 http://updates.vinelinux.org 5.1/i386/nonfree java-1.6.0-sun-plugin 1.6.0.20-1vl5 [887kB] 取得:3 http://updates.vinelinux.org 5.1/i386/nonfree java-1.6.0-sun-jdbc 1.6.0.20-1vl5 [22.5kB] 取得:4 http://updates.vinelinux.org 5.1/i386/nonfree java-1.6.0-sun-fonts 1.6.0.20-1vl5 [1251kB] 取得:5 http://updates.vinelinux.org 5.1/i386/nonfree java-1.6.0-sun 1.6.0.20-1vl5 [33.4MB] 取得:6 http://updates.vinelinux.org 5.1/i386/nonfree java-1.6.0-sun-alsa 1.6.0.20-1vl5 [29.8kB] 35.6MB を 6s 秒で取得しました (5284kB/s) 変更を適用しています... 準備中 ############################## [100%] 更新/インストール中 jpackage-utils-1.7.4-2jpp2vl5.noarch ############################## [100%] java-1.6.0-sun-plugin-1.6.0.20-1vl5.i5 ############################## [100%] java-1.6.0-sun-jdbc-1.6.0.20-1vl5.i586 ############################## [100%] java-1.6.0-sun-fonts-1.6.0.20-1vl5.i58 ############################## [100%] java-1.6.0-sun-1.6.0.20-1vl5.i586 ############################## [100%] java-1.6.0-sun-alsa-1.6.0.20-1vl5.i586 ############################## [100%] 完了
そうこうしているうちに、Windows で使うアプリケーションが増えだして、 ふだん使っているコンピュータが Windows に戻ってしまった。 UNIX を使うために、Windows XP に VMware-player を載せて、そこから Vine Linux を使うことにした。
まず VMplayer-4.0.4 をダウンロードして一度はインストールに成功したのだが、 どうもウイルス防止ソフトとの相性が悪く何度も警告が出るので、 ウイルス防止ソフトの稼働を切り一度アンインストールした。
そのあとで、ウイルス防止ソフトの稼働を切ったまま再度インストールしたのだが、 何度やっても、下記のエラーが出てきてしまいインストールできない。 なお、下の vmware_?????????? はその都度かわる。
VMplayer-4.0.4-744019
モジュールをロードできませんでした。
ファイル名:C:\windows\temp\vmware_1345115801\vminstutil.dll
エラー:5
結局、VMplayer の 3.1.6 をインストールすることにした。こちらは成功した。 その後の Vine Linux 6.1 のインストールも成功した。
Wine Linux 6.3 に OneDrive を入れようとしている。
~/onedrive-d というフォルダに onedrive_d/, setup.py, install.sh, README.md などがある。
ここで
./install.sh
というコマンドを入力したが、
Error: setup script does not support your distro token vine.
というエラーメッセージがあって止まってしまう。
http://unixer.xyz/wordpress/2015/11/28/onedrive-%E3%82%92-kona-linux-%E3%81%A7%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F/
を参考に、40 行目 elementaryos|debian|ubuntu|linuxmint|raspbian)
をelementaryos|debian|ubuntu|linuxmint|raspbian|vine)
にしたが、次のエラーとなる。
which: no python3 in ($PATH) Notice: Python 3.x not found on the system.
ここで apt get install が走り、python3 がインストールされる。
再度インストールを試みるが、次のエラーのため異常終了する。
$ ./install python3 installed...OK (中略) which: no pip3 in ($PATH) Notice: pip3 not found on the system. パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 E: パッケージ python3-pip が見付かりません $
python3-pipは Synaptic パッケージにも見つからない。 自分でインストールするしかなさそうだ。 http://blog.yubais.net/21.html を参考にしてインストールを 試みた。
$ sudo python3 setup.py install No setuptools distribution found running install error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 2] No such file or directory: '/usr/lib/python3.2/site-packages/test-easy-install-7061.write-test' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /usr/lib/python3.2/site-packages/ This directory does not currently exist. Please create it and try again, or choose a different installation directory (using the -d or --install-dir option). $
/usr/lib/python3.2 は /usr/lib ではなく、/usr/lib64 に入っている。
そこで、--install-purlib で明示的に指定する。
参考:http://flame-blaze.net/question/setup-py-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%85%88%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B
$ sudo python3 setup.py install --install-purelib /usr/lib64/python3.2/site-packages/ $ cd /usr/lib64/python3.2/site-packages/distribute-0.6.49-py3.2.egg $ sudo python3 easy_install.py pip error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 2] No such file or directory: '/usr/lib/python3.2/site-packages/test-easy-install-8283.write-test' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /usr/lib/python3.2/site-packages/ This directory does not currently exist. Please create it and try again, or choose a different installation directory (using the -d or --install-diroption).
どこまでいってもうまくいかない。こうなったら、python の環境を作るところから始めないといけないのではないかと思い始めた。 しかし、それは大変なのでもう少しあがいてみる。
https://bootstrap.pypa.io/get-pip.py
にアクセスする。しかし、ここの get-pip.py をダウンロードして次のようにインストールしようとしても
$ sudo python get-pip.py
次のようになり、インストールできない。
Traceback (most recent call last): File "get-pip.py", line 20061, in <module> main() File "get-pip.py", line 194, in main bootstrap(tmpdir=tmpdir) File "get-pip.py", line 82, in bootstrap import pip File "/tmp/tmp0bPOGb/pip.zip/pip/__init__.py", line 28, in <module> File "/tmp/tmp0bPOGb/pip.zip/pip/vcs/subversion.py", line 9, in <module> File "/tmp/tmp0bPOGb/pip.zip/pip/index.py", line 31, in <module> File "/tmp/tmp0bPOGb/pip.zip/pip/wheel.py", line 32, in <module> File "/tmp/tmp0bPOGb/pip.zip/pip/pep425tags.py", line 321, in <module> File "/tmp/tmp0bPOGb/pip.zip/pip/pep425tags.py", line 255, in get_supported File "/tmp/tmp0bPOGb/pip.zip/pip/pep425tags.py", line 87, in get_abi_tag File "/tmp/tmp0bPOGb/pip.zip/pip/pep425tags.py", line 27, in get_config_var File "/usr/lib64/python2.6/distutils/sysconfig.py", line 613, in get_config_var return get_config_vars().get(name) File "/usr/lib64/python2.6/distutils/sysconfig.py", line 529, in get_config_vars func() File "/usr/lib64/python2.6/distutils/sysconfig.py", line 386, in _init_posix raise DistutilsPlatformError(my_msg) distutils.errors.DistutilsPlatformError: invalid Python installation: unable to open /usr/lib64/python2.6/config/Makefile (No such file or directory)
私が使っている(というより Vine Linux の)Python のバージョンは次のとおりである。
$ python --version
python 2.6.6
$ python3 --version
python 3.2
https://pip.a-zumi.net/installing.html
によれば、python のバージョンに応じた get-pip.py を入手しないといけなかったようだ。
現在サポートされていない Python 3.2は、代わりのスクリプトが ここ にあります
の「ここ」、すなわち https://bootstrap.pypa.io/3.2/get-pip.py を使わないといけなかったのだ。
もうひとつの Python 2.6 は現在はない。
気を取り直して、Python 3.2 用の get-pip.py をインストールする。
$ sudo python3 ./get-pip.py Collecting pip<8 Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB) 100% |████████████████████████████████| 1.1MB 145kB/s Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) 100% |████████████████████████████████| 69kB 1.7MB/s Installing collected packages: pip, wheel Successfully installed pip wheel
成功したようだ。pip も、pip3 もコマンドとして入っている。
ではもう一度、インストールだ。
$ cd ~/onedrive-d/ $ ./install.sh python3 installed...OK [sudo] ****** のパスワード: パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 * python3-devel は既に最新バージョンがインストールされています。 アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 0 個 pip3 installed...OK which: no inotifywait in (***) Notice: installing inotifywait... パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: inotify-tools アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個 52.1kB のアーカイブを取得する必要があります。 展開後に 118kB のディスク容量が追加消費されます。 取得:1 http://updates.vinelinux.org 6.5/x86_64/plus inotify-tools 3.13-1vl6 [52.1kB] 52.1kB を 0s で取得しました (400kB/s) 変更を適用しています... 準備中 ############################## [100%] 更新/インストール中 inotify-tools-3.13-1vl6.x86_64 ############################## [100%] /sbin/ldconfig: /usr/lib/libbrscandec2.so.1 はシンボリックリンクではありません /sbin/ldconfig: /usr/lib/libbrcolm2.so.1 はシンボリックリンクではありません 完了 パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 E: パッケージ python3-gi が見付かりません
python3-gi とは、Python3 のパッケージであり、 GTK+ のようなグラフィックツールキットを使うための GObject を作るパッケージらしい。
http://pygobject.readthedocs.io/en/latest/index.html に英語で書かれているが、ここまで来て挫折した。(2017-08-16)
Ruby で rubenv があるように、Python にも pyenv がある。この pyenv を作ろう。
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
そして、~/.bash_profile に次の3行を追加する。
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
~/.bash_profile に追加した3行の設定を読みこませる。
$ source ~/.bash_profile
pyenv が実行できるかどうかを確かめる。
$ pyenv
pyenv 1.1.3-21-g005a2e8 Usage: pyenv <command> [<args>] Some useful pyenv commands are: commands List all available pyenv commands local Set or show the local application-specific Python version global Set or show the global Python version shell Set or show the shell-specific Python version (中略)
ということで pyenv が動くだろうという見当は付けられる。 では 2017-08-16 で一番3.系で新しいバージョン 3.6.1 をインストールする。
$ pyenv install 3.6.1 downloading Python-3.6.1.tar.xz... -> https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz Installing Python-3.6.1... BUILD FAILED (Linux 4.4.52-2vl6 using python-build 1.1.3-21-g005a2e8) Inspect or clean up the working tree at /tmp/python-build.YYYYMMDDhhmmss.NNNNN Results logged to /tmp/python-build.YYYYMMDDhhmmss.NNNNN.log Last 10 log lines: if (size <= alloc * 1.125) { ^ 0x7fa869c34cff ??? /home/vbuilder/rpm/BUILD/glibc-2.23/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://github.com/Homebrew/homebrew/issues> for instructions. make: *** [Objects/bytearrayobject.o] エラー 1 make: *** 未完了のジョブを待っています....
ではここがどのようなところなのかというと、こうだ。
gcc -pthread -c -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes \ -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers \ (-I インクルードディレクトリ群) \ -DPy_BUILD_CORE -o Objects/bytearrayobject.o Objects/bytearrayobject.c Objects/bytearrayobject.c: In function 'PyByteArray_Resize': Objects/bytearrayobject.c:206:9: internal compiler error: Illegal instruction if (size <= alloc * 1.125) {
Vine Linux 6.5 でエスペラントの字上符つき文字を入力する方法を述べる。
以上でおわりである。右の Alt を押されているときに限り、 c, h, g, j, s, u がそれぞれ ĉ, ĥ, ĝ, ĵ, ŝ, ŭ になる。 大文字であればこれにあわせてシフトキーを押し続ければよい。
Alt キーは左右両方にある。なぜ右だけに割り当てたかというと、 左の Alt キーは Emacs でメタキーとしてよく使うのでそれと重ならないように、 ということである。(2017-05-06)
参考: Ubuntu エスペラント字上符つきの文字入力法(esperas.info)
コミュニケーションツールとして使い勝手のいい slack を導入してみた。
$ sudo rpm -ivh slack-2.6.2-0.1.fc21.x86-64.rpm エラー: 依存性の欠如: libappindicator は slack-2.6.2-0.1.fc21.x86_64 に必要とされています $ sudo apt-get install libappindicator パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 E: パッケージ libappindicator が見付かりません $ wget ftp://rpmfind.net/linux/fedora/linux/releases/22/Everything/x86_64/os/Packages/l/libappindicator-12.10.0-8.fc22.i686.rpm $ sudo apt-get install libappindicator-12.10.0-8.fc22.i686.rpm 警告: libappindicator-12.10.0-8.fc22.i686.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID 8e1431d5: NOKEY エラー: 依存性の欠如: libdbusmenu-glib.so.4 は libappindicator-12.10.0-8.fc22.i686 に必要とされています libdbusmenu-gtk.so.4 は libappindicator-12.10.0-8.fc22.i686 に必要とされています libindicator.so.7 は libappindicator-12.10.0-8.fc22.i686 に必要とされています $ sudo apt-cache search indicator libxklavier - X キーボード拡張の高レベル API を提供するライブラリ calibre - E-book converter and library management fbreader - E-book reader gnome-phone-manager - Gnome Phone マネージャー libindicate - A small library for applications to raise "flags" on DBus libindicate-qt - Qt bindings for libindicate vacuum-magic - テンポの速いアクションゲーム $ sudo apt-get install libindicate パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: dbusmenu-glib 以下のパッケージが新たにインストールされます: dbusmenu-glib libindicate アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 0 個 98.7kB のアーカイブを取得する必要があります。 展開後に 309kB のディスク容量が追加消費されます。 続行しますか? [Y/n]Y 取得:1 http://updates.vinelinux.org 6.5/x86_64/plus dbusmenu-glib 0.3.16-2vl6 [64.0kB] 取得:2 http://updates.vinelinux.org 6.5/x86_64/plus libindicate 0.4.4-2vl6 [34.7kB] 98.7kB を 0s で取得しました (266kB/s) 変更を適用しています... 準備中 ############################## [100%] 更新/インストール中 dbusmenu-glib-0.3.16-2vl6.x86_64 ############################## [100%] /sbin/ldconfig: /usr/lib/libbrscandec2.so.1 はシンボリックリンクではありません /sbin/ldconfig: /usr/lib/libbrcolm2.so.1 はシンボリックリンクではありません libindicate-0.4.4-2vl6.x86_64 ############################## [100%] /sbin/ldconfig: /usr/lib/libbrscandec2.so.1 はシンボリックリンクではありません /sbin/ldconfig: /usr/lib/libbrcolm2.so.1 はシンボリックリンクではありません 完了
うまくいったようだ。
Vine Linux 上で開発環境を作ることにした。
$sudo rpm -ivh VirtualBox-4.3.40-1vl6.x86_64.rpm 準備中... ########################################### [100%] パッケージ VirtualBox-4.3.40-1vl6.x86_64 は既にインストールされています。
なんだ、インストールされていたのか。
https://www.vagrantup.com/downloads.html に行き、 Centos 64-bit を選ぶ。
$ sudo rpm -ivh vagrant_1.9.7_x86_64.rpm 準備中... ########################################### [100%] 1:vagrant ########################################### [100%] $ vagrant init bento/centos-7.2 A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant. $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'bento/centos-7.2' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Loading metadata for box 'bento/centos-7.2' default: URL: https://vagrantcloud.com/bento/centos-7.2 ==> default: Adding box 'bento/centos-7.2' (v2.3.1) for provider: virtualbox default: Downloading: https://vagrantcloud.com/bento/boxes/centos-7.2/versions/2.3.1/providers/virtualbox.box ==> default: Successfully added box 'bento/centos-7.2' (v2.3.1) for 'virtualbox'! ==> default: Importing base box 'bento/centos-7.2'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'bento/centos-7.2' is up to date... ==> default: Setting the name of the VM: ansible-tutorial_default_1503221689965_73136 ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key Timed out while waiting for the machine to boot. This means that Vagrant was unable to communicate with the guest machine within the configured ("config.vm.boot_timeout" value) time period. If you look above, you should be able to see the error(s) that Vagrant had when attempting to connect to the machine. These errors are usually good hints as to what may be wrong. If you're using a custom box, make sure that networking is properly working and you're able to connect to the machine. It is a common problem that networking isn't setup properly in these boxes. Verify that authentication configurations are also setup properly, as well. If the box appears to be booting properly, you may want to increase the timeout ("config.vm.boot_timeout") value. $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'bento/centos-7.2' is up to date... $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /Users/username/path/private_key IdentitiesOnly yes LogLevel FATAL
うまくいったのかどうか、記録を振り返ったが、わからない。
$ sudo bash VirtualBox-5.1.26-117224-Linux_amd64.run Verifying archive integrity... All good. Uncompressing VirtualBox for Linux installation............. VirtualBox Version 5.1.26 r117224 (2017-07-27T12:03:22Z) installer Installing VirtualBox to /opt/VirtualBox Python found: python, installing bindings... VirtualBox has been installed successfully. You will find useful information about using VirtualBox in the user manual /opt/VirtualBox/UserManual.pdf and in the user FAQ http://www.virtualbox.org/wiki/User_FAQ We hope that you enjoy using VirtualBox.
うまくいったと思うのだが、記録がない。その後は Windows で環境を作るようにしたはずだ。
まりんきょ学問所 > UNIX 手習い > Vine Linux