Saya telah membuat stik USB dengan Ubuntu 16.04 persisten (versi rilis). Saya mencoba beberapa cara, menggunakan Startup Disk Creator dan MultiSystem, tetapi saya mendapatkan hasil akhir yang sama.
Ketika saya boot ke USB dan melakukan 'apt-get update', semuanya baik-baik saja. Ketika saya mencoba 'apt-get dist-upgrade' saya mendapatkan:
** (appstreamcli: 2761): KRITIS **: Kesalahan saat memindahkan basis data lama. Pembaruan cache AppStream gagal.
Satu-satunya referensi untuk pesan kesalahan ini yang dapat saya temukan adalah https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 tetapi tampaknya sudah diperbaiki, setidaknya diperbaiki pada saat versi rilis Ubuntu 16.04.
Selain: Saya ingin menguji Unity8, yang termasuk menginstal perangkat lunak. Saya tidak punya komputer cadangan, jadi saya pikir USB gigih akan melakukan trik.
Ada yang mengambil?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
membantu?sudo rm -rf /var/lib/apt/lists
sudah cukup untuk mendapatkanapt update
dan instalasi berikutnya bekerja lagi, meskipun dengan kesalahan yang sama tentang "CD-ROM" tidak memiliki file Rilis.sudo apt-get update
, dan solusi di sini tidak membantu: Saya sudah mencoba menghapus/var/lib/apt/lists
dan/var/cache/apt
dan ini tidak menyelesaikan masalah. Izin untuk/var/cache/app-info/xapian/default
sudah diatur dengan benar. Apa yang membantu itucd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Ini dijelaskan di sini: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (komentar # 11).Jawaban:
Ini juga terjadi pada saya menggunakan live stick persisten Ubuntu 16.04.1 Ubuntu.
Solusi uncledave pada awalnya tidak berhasil, tetapi seperti yang disarankan, mengubah hak adalah solusi terakhir.
Kemudian saya menemukan jawaban # 11 dari daniel-gimpelevich untuk bug 1601971 Perintah berikut membantu saya memperbaiki
apt-get update
Bagaimana saya bisa menebak bahwa 755 adalah topeng yang tepat? Perbedaan antara
dan
Setelah pembaruan apt-get ini berjalan dengan baik.
Note1 Meng-upgrade USB stick persisten langsung dengan cara ini tidak disarankan karena akan menyebabkan masalah jika terlalu banyak paket diinstal / ditingkatkan.
Note2 Adalah ide yang lebih baik untuk menginstal Ubuntu langsung ke stik USB jika Anda ingin menggunakannya sebagai "Pisau Swiss Army" yang dapat di-boot.
sumber
Pencarian google membawa saya ke tautan ini: di github
Saya sudah mencoba perintah ini dan berfungsi untuk saya:
chmod 777 /var/cache/app-info/xapian/default -R
sumber
0777
izin alias "tolong-retas-sistem-dan-hancurkan-data-saya" tanpa alasan yang jelas! Hampir tidak pernah ada alasan untuk melakukan itu karena dapat dihindari dengan modifikasi yang lebih masuk akal seperti mengubah kepemilikan (grup). Lihat jawaban linux64kb untuk referensi. −10755
berhasil juga? Anda telah mencapai ~ 20k orang, btw.Di USB langsung saya yang persisten dengan 16.04.1, Baru diketik
sudo -i
Kemudian seperti yang dilakukan root
sudo apt-get update
Dan semuanya baik-baik saja. Kemudianexit
Dan kembali ke jalur asli saya ubuntu @ ubuntu.
sumber
Di sistem saya (berdasarkan ubuntu xenial) ini adalah tata letak perms awal:
Catatan, grup tidak memiliki akses 'w'. Cara mengatasinya adalah
, jadi tidak ada bahaya di sini (seperti pada c0m3h4ckm3 :))
sumber
Saya tidak tahu bagaimana cara memperbaiki masalah ini dengan benar, tetapi menelepon
apt-get dist-upgrade
dua kali berfungsi untuk saya, saya dapat mereproduksinya pada Ubuntu yang sudah diinstal (pada panggilan pertama akan ada kesalahan, tetapi panggilan kedua berfungsi).sumber