永続的なUbuntu 16.04(リリースバージョン)でUSBスティックを作成しました。 Startup Disk CreatorとMultiSystemを使用していくつかの方法を試しましたが、同じ最終結果が得られます。
USBから起動して「apt-get update」を実行すると、すべて正常に動作します。 「apt-get dist-upgrade」を試みると、次のようになります:
**(appstreamcli:2761):重要**:古いデータベースを邪魔にならないように移動中にエラーが発生しました。 AppStreamキャッシュの更新に失敗しました。
私が見つけることができるこのエラーメッセージへの唯一の参照は https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 ですが、少なくとも修正されたように見えます時間はUbuntu 16.04のリリースバージョンです。
余談:ソフトウェアのインストールを含むUnity8をテストしたい。予備のコンピューターはないので、永続的なUSBでうまくいくと思いました。
受験者はいますか?
これは、16.04.1のライブUbuntu永続USBスティックを使用して発生しました。
uncledaveのソリューションは最初は機能しませんでしたが、提案されているように、権利を変更することが最終的なソリューションでした。
それから、私は見つけました バグ1601971のdaniel-gimpelevichからの回答#11 次のコマンドは私がapt-get update
を修復するのに役立ちました
Sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default
755が正しいマスクだとどうやって推測したのですか?の違い
ls -ld /var/cache/app-info/xapian
drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/
そして
ls -ld /var/cache/app-info/xapian/default
drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default
このapt-get更新が正常に実行された後。
Sudo apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Fetched 190 kB in 0s (312 kB/s)
Reading package lists... Done
注1この方法でライブ永続USBスティックをアップグレードすることは、インストール/アップグレードが多すぎる場合に問題が発生することを示唆していません。
注2起動可能な「Swiss Army Knife」として使用する場合は、UbuntuをUSBスティックに直接インストールすることをお勧めします。
Google検索でこのリンクに移動しました: github
私はこのコマンドを試しましたが、それは私のために機能します:
chmod 777 /var/cache/app-info/xapian/default -R
16.04.1の永続的なライブUSBで、入力するだけ
Sudo -i
その後、ルートがしたように
Sudo apt-get update
そして、すべてが順調でした。それから
exit
そして、元のパスubuntu @ ubuntuに戻ります。
私のシステム(ubuntu xenialに基づく)では、これは初期のpermsレイアウトでした:
drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/
グループには「w」アクセス権がないことに注意してください。修正は
chmod g+w /var/cache/app-info/xapian/default
ので、ここに危険はありません(c0m3h4ckm3のように:))