$ yaourt pacman
package-query: error while loading shared libraries: libalpm.so.10: cannot open shared object file: No such file or directory
改善方法は、以下のサイトに説明してくださっています。
http://norikakip.hatenadiary.jp/entry/2018/05/31/182349
package-queryをリビルドして、治りました。
makpkg -iコマンドを実行するには、
base-develがインストールされている必要があります。
yaourtを使う人なら必然的に入っていますね。
やることは、
$ pushd /tmp
$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100.tar.gz
$ tar xvf aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100.tar.gz
$ cd aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100
$ sudo pacman -S yajl
$ makepkg -i
==> パッケージ package-query を pacman -U でインストール...
パッケージをロード...
依存関係を解決しています...
衝突するパッケージがないか確認しています...
パッケージ (1) 古いバージョン 新しいバージョン 最終的な変化
package-query 1.9-2 1.9-3 -0.02 MiB
合計インストール容量: 0.06 MiB
最終的なアップグレード容量: -0.02 MiB
:: インストールを行いますか? [Y/n] y
バージョンが1つ上がります。
package-queryは、aurにしかなものなので、
リビルドするしか方法はないと思います。
意外や、artixbangでこの問題は発症しないですね。
2018年06月14日
2018年06月11日
xorg-serverの更新時の注意点。archbang32 virtualbox / debian-9.0.0
xorg-server-1.19.6+13+gd0d1a694f-2.1-i686.pkg.tar.xz
↓ ↓ ↓ ↓
xorg-server-1.20.0-5.0-i686.pkg.tar.xz
xorg-server-common-1.19.6+13+gd0d1a694f-2.1-i686.pkg.tar.xz
↓ ↓ ↓ ↓
xorg-server-common-1.20.0-5.0-i686.pkg.tar.xz
一度だけ、archbang32(2017/11リリース)の名で出たやつです。
(現在、ダウンロードisoはありません)
始終更新しているわけではないですが、
更新しましたら、xorg-serverが上記のように更新され、
フルスクリーンにならなくなりました。
open-vm-toolsを再インストールし、
vmtoolsdのスタートしなおしをしました。
(不要だったかも?)
重要なのは、xorg-serverの更新に伴い
モニタの表示ドライバが
すべて削除されることです。
再インストールは、必要なものだけ
インストールすればいいでしょう。
忘れてならないのは、xf86-video-vmwareの
再インストールです。でないとフルスクリーンになりません。
archbang32のカーネルは、かなりの期間、
4.16-6-1.0-ARCHで止まっていますね。
それ以外は、まあふつうに更新されています。
2018年06月07日
ffmpeg2.8の削除。archlinux(archbang)全域
archlinuxで、vlcがインストールされていると、
ffmpeg2.8というパッケージが必要だったみたい
ですけど、vlcのバージョンが3.0.2-2になれば、
要らなくなるらしいです。
更新時に、この当たりの問題で、
エラー: 処理の準備に失敗しました (依存関係を解決できませんでした)
:: x265 (2.8-1) をインストールすると 'libx265.so=151-64' が破壊され ffmpeg2.8 の依存関係が壊れます
のような表示が出るときは、
$ sudo pacman -Sy vlc
↑バージョンが3.0.2-2であることも確かめて、
$ sudo pacman -R ffmpeg2.8
$ sudo pacman -Syu
で、全面更新、最新のシステム状態にできました。
ffmpeg2.8というパッケージが必要だったみたい
ですけど、vlcのバージョンが3.0.2-2になれば、
要らなくなるらしいです。
更新時に、この当たりの問題で、
エラー: 処理の準備に失敗しました (依存関係を解決できませんでした)
:: x265 (2.8-1) をインストールすると 'libx265.so=151-64' が破壊され ffmpeg2.8 の依存関係が壊れます
のような表示が出るときは、
$ sudo pacman -Sy vlc
↑バージョンが3.0.2-2であることも確かめて、
$ sudo pacman -R ffmpeg2.8
$ sudo pacman -Syu
で、全面更新、最新のシステム状態にできました。