bagaimana dengan bakat ?? aptitude install firefox
Rahul V Sharma
Aptitude bekerja, saya bertanya. Saya membukanya dan itu berfungsi dengan baik. Saya tidak pernah menggunakannya ..
Digital
Saya mencoba menginstal aptitude dan (setelah beberapa hal) macet juga.
Digital
1
Apa hasil dari ping -c 3 google.com?
pmichna
1
apt-get saya akan macet setiap kali mencoba menyambung ke alamat IPv6 .... jawaban SE ini memperbaikinya: askubuntu.com/a/575130/421665
Eric
Jawaban:
25
Saya datang ke halaman ini melalui pencarian Google peringkat tinggi tetapi jawaban ini tidak membantu saya. Alih-alih, saya membersihkan repositori lokal saya dari file paket yang diambil dengan:
Anda dapat mencoba memeriksa cache dan membersihkan direktori cache.
Dalam urutan (setiap langkah lebih dalam, jadi berhentilah saat Anda menemukan solusinya):
sudo apt-get clean( Pembaruan ) pada versi terbaru ini akan menghapus repositori lokal dari file paket yang diambil. Sebagian besar waktu akan cukup. Itu tidak terjadi pada versi sebelumnya.
Ini menghapus semuanya kecuali file kunci dari / var / cache / apt / arsip / dan / var / cache / apt / arsip / parsial /.
Lihat di /var/lib/apt/lists/partial/dalamnya harus kosong.
Jika tidak, Anda dapat memutuskan untuk mengosongkannya pada sudo rm /var/lib/apt/lists/partial/*akhirnya Anda mungkin perlusudo rm -f /var/lib/apt/lists/partial/*
sudo apt-get check
itu memperbarui cache paket dan memeriksa dependensi yang rusak.
Kecilkan ke jumlah repositori normal (tidak besar) /etc/apt/sources.list.
Jika terlalu banyak, sistem Anda dapat bertahan dalam upaya untuk membangun semua pohon dependensi.
Anda dapat membuat satu set minimal repositori dari Ubuntu Sumber situs Daftar Generator dan setelah itu Anda backup yang
/etc/apt/sources.list(dengan misalnya sudo cp -i /etc/apt/sources.list /etc/apt/sources.list.000) Anda dapat menyisipkan bahwa alih-alih dari daftar hadir.
akhirnya Anda dapat memeriksa apakah Anda memiliki file daftar sumber dengan https daripada http, tetapi apt-transport-httpstidak diinstal (lihat komentar ).
coba lagi sudo apt-get updatedan jika gagal
Cadangkan /var/lib/apt/listsdirektori Anda dengan sudo cp -r -p -i /var/lib/apt/lists ${HOME}/temp_apt_listsdan setelahsudo rm -R /var/lib/apt/lists/*
jalankan sudo apt-get updatelagi
Mungkin Anda perlu membersihkan dengan tangan beberapa direktori berikut (Anda selalu dapat mencadangkannya dan hanya setelah menghapus file di dalamnya):
/etc/apt/sources.list.d/
File fragmen untuk lokasi pengambilan paket. Item Konfigurasi: Dir :: Etc :: SourceParts.
etc / apt / preferensi.d /
File fragmen untuk preferensi versi. Item Konfigurasi: Dir :: Etc :: PreferencesParts.
/ var / cache / apt / arsip / parsial /
Area penyimpanan untuk file paket dalam perjalanan. Item Konfigurasi: Dir :: Cache :: Archives (sebagian akan ditambahkan secara implisit)
/ var / lib / apt / daftar / parsial /
Area penyimpanan untuk informasi negara dalam perjalanan. Item Konfigurasi: Dir :: State :: Daftar (sebagian akan ditambahkan secara implisit)
/ var / lib / apt / daftar /
Area penyimpanan untuk informasi status untuk setiap sumber daya paket yang ditentukan dalam sources.list (5) Item Konfigurasi: Dir :: State :: Daftar.
PS> Jika sudah berhasil, ingatlah untuk menghapus salinan cadangan yang tidak Anda butuhkan lagi, tetapi bukan salinan cadangan yang sources.list.000selalu berguna!
Anda dapat menemukan petunjuk tambahan dalam jawaban terkait seperti ini .
Pembaruan
Ada bug lama karena paket squid-deb-proxy-client tidak membersihkan semua perubahannya, dipecahkan demikian:
Hmm ini terlihat menjanjikan, saya akan coba besok (Sebenarnya hari ini tapi ada periode tidur di antara itu: b). Saya akan memposting hasil!
Digital
Selamat malam ... dan bermimpi tentang poin nomor 3 (untuk mengganti daftar sumber / untuk mengecilkan jumlah sumber). Jika cache dibersihkan biasanya itu terpecahkan. Periksa selalu apakah mungkin untuk mencapai repositori Anda. Misalnya tempel http://extras.ubuntu.com/ubuntudi dalam browser ... (atau lebih baik garis di dalam Anda /etc/apt/sources.list
Hastur
Saya mencoba setiap langkah, tetapi untuk beberapa alasan tidak membantu. Saya pikir saya akan menginstal ulang ubuntu saya. Bisakah seseorang memberi tahu saya bagaimana saya bisa menginstal ulang ubuntu yang telah diinstal sebagai OS sekunder (Dengan windows)? Apakah saya harus menghapus semua file Ubuntu secara manual dan kemudian menginstalnya lagi, atau bagaimana?
Digital
TAMBAH: Juga ketika saya menghentikan operasi "Bekerja" menggunakan Control-C, ini muncul di terminal: pastebin.com/GgJ2R3Ph . Apakah Anda menemukan jawaban dari sana?
Digital
4
Saya punya masalah, bahwa salah satu host di sources.listmenggunakan httpsdaripada http, tetapi apt-transport-httpstidak diinstal.
cimnine
8
Saya juga menemukan ini terjadi pada saya ketika saya beralih ke beberapa https repos. apt perlu apt-transport-httpsdiinstal untuk bekerja (yang dapat dimengerti dapat menjadi masalah ketika Anda mencoba mengunduh beberapa hal)
Saya lakukan sudo aptitude updatedan sekarang saya sekali lagi terjebak di0% [Working]
Digital
Saya juga mencoba mengubah cermin tetapi saya tidak melihat perubahan.
Digital
1
Anda bertemu dengan masalah aneh ... saya meneliti tentang itu ... Tapi tidak ada hasil
Rahul V Sharma
2
Ini juga bisa disebabkan oleh berada di belakang proxy yang memblokir akses. Kadang-kadang saya mendapat kesalahan NODATA ... kadang-kadang hanya tinggal di 0% [Working...].
Periksa apakah jaringan Anda dapat diakses atau tidak. Dalam kasus saya, saya menginstal ulang Raspiberry-Pi saya. Saya memeriksa tanggal dan waktu RPi saya, itu tidak diperbarui. Jadi saya mengubah tanggal secara manual,
sudo date -s "2019 Mar 20 02:42"
Dan reboot. Sekarang RPi saya berjalan dengan baik.
Di debian 9, apt saya macet pada 0% [berfungsi] untuk beberapa saat sebelum melakukan tugas apa pun yang membutuhkan akses ke internet. Setelah mencoba banyak metode lain, ketika saya menonaktifkan manajer jaringan dan mulai menggunakan systemd-networkd sebagai gantinya, masalah ini akhirnya diselesaikan.
Sebuah jawaban yang saya tidak temukan di internet di mana pun tetapi sebenarnya menemukannya berdasarkan perintah yang saya jalankan beberapa jam yang lalu. Contoh dari perintah semacam itu adalah
echo "deb http://dl.bintray.com/tproenca/pmsarm7 jessie main" | sudo tee /etc/apt/sources.list.d/pms.list
Setelah itu file ditambahkan ke /etc/apt/sources.list.d/. Dalam direktori ini, sumber juga dapat ditambahkan. Dalam kasus saya itu adalah teamviewer yang berisi daftar sendiri yang memiliki url tidak valid. Karena itu menyebabkan pembaruan saya gagal. Ini adalah perintah yang saya jalankan.
Catatan: teamviewer.list menyebabkan masalah bagi saya, tetapi bisa apa saja untuk Anda di dalam direktori ini. Cobalah dan lakukan back-up!)
Masalah ini juga dapat disebabkan oleh memiliki sistem file read-only .
Anda dapat memeriksa ini menggunakan perintah berikut:
mount | grep "on / "
Jika output berisi rosebagai salah satu flag mount, sistem file root Anda dalam mode read-only. Anda harus melakukan remount sistem file baca-tulis Anda sebelum apt-get updatemelanjutkan.
Sumber daya tentang cara memount ulang sistem file Anda:
ping -c 3 google.com
?Jawaban:
Saya datang ke halaman ini melalui pencarian Google peringkat tinggi tetapi jawaban ini tidak membantu saya. Alih-alih, saya membersihkan repositori lokal saya dari file paket yang diambil dengan:
sumber
Anda dapat mencoba memeriksa cache dan membersihkan direktori cache.
Dalam urutan (setiap langkah lebih dalam, jadi berhentilah saat Anda menemukan solusinya):
sudo apt-get clean
( Pembaruan ) pada versi terbaru ini akan menghapus repositori lokal dari file paket yang diambil. Sebagian besar waktu akan cukup. Itu tidak terjadi pada versi sebelumnya.Lihat di
/var/lib/apt/lists/partial/
dalamnya harus kosong.Jika tidak, Anda dapat memutuskan untuk mengosongkannya pada
sudo rm /var/lib/apt/lists/partial/*
akhirnya Anda mungkin perlusudo rm -f /var/lib/apt/lists/partial/*
sudo apt-get check
Kecilkan ke jumlah repositori normal (tidak besar)
/etc/apt/sources.list
.Jika terlalu banyak, sistem Anda dapat bertahan dalam upaya untuk membangun semua pohon dependensi.
Anda dapat membuat satu set minimal repositori dari Ubuntu Sumber situs Daftar Generator dan setelah itu Anda backup yang
/etc/apt/sources.list
(dengan misalnyasudo cp -i /etc/apt/sources.list /etc/apt/sources.list.000
) Anda dapat menyisipkan bahwa alih-alih dari daftar hadir.apt-transport-https
tidak diinstal (lihat komentar ).sudo apt-get update
dan jika gagal/var/lib/apt/lists
direktori Anda dengansudo cp -r -p -i /var/lib/apt/lists ${HOME}/temp_apt_lists
dan setelahsudo rm -R /var/lib/apt/lists/*
sudo apt-get update
lagiMungkin Anda perlu membersihkan dengan tangan beberapa direktori berikut (Anda selalu dapat mencadangkannya dan hanya setelah menghapus file di dalamnya):
File fragmen untuk lokasi pengambilan paket. Item Konfigurasi: Dir :: Etc :: SourceParts.
File fragmen untuk preferensi versi. Item Konfigurasi: Dir :: Etc :: PreferencesParts.
Area penyimpanan untuk file paket dalam perjalanan. Item Konfigurasi: Dir :: Cache :: Archives (sebagian akan ditambahkan secara implisit)
PS> Jika sudah berhasil, ingatlah untuk menghapus salinan cadangan yang tidak Anda butuhkan lagi, tetapi bukan salinan cadangan yang
sources.list.000
selalu berguna!Anda dapat menemukan petunjuk tambahan dalam jawaban terkait seperti ini .
Pembaruan
Ada bug lama karena paket squid-deb-proxy-client tidak membersihkan semua perubahannya, dipecahkan demikian:
dari:
/etc/apt/apt.conf.d/30autoproxy
Mungkin bisa bermanfaat utas bug ini
Hapus paket lebih drastis jika memungkinkan.
sumber
http://extras.ubuntu.com/ubuntu
di dalam browser ... (atau lebih baik garis di dalam Anda/etc/apt/sources.list
sources.list
menggunakanhttps
daripadahttp
, tetapiapt-transport-https
tidak diinstal.Saya juga menemukan ini terjadi pada saya ketika saya beralih ke beberapa https repos. apt perlu
apt-transport-https
diinstal untuk bekerja (yang dapat dimengerti dapat menjadi masalah ketika Anda mencoba mengunduh beberapa hal)sumber
Pastikan Anda dapat melakukan ping keluar dari jaringan Anda sendiri dan yang lebih penting ke jaringan Ubuntu yaitu
Anda harus mendapatkan output yang mirip dengan:
sumber
pertama coba perbarui dengan
dan kemudian jalankan apt-get
atau harus mengubah cermin Anda ke tempat terdekat dengan tempat Anda, tonton ini - Bagaimana saya bisa menggunakan cermin di dekat saya, atau memilih cermin yang lebih cepat?
sumber
sudo aptitude update
dan sekarang saya sekali lagi terjebak di0% [Working]
Ini juga bisa disebabkan oleh berada di belakang proxy yang memblokir akses. Kadang-kadang saya mendapat kesalahan NODATA ... kadang-kadang hanya tinggal di
0% [Working...]
.sumber
jika Anda mengubah lokasi, ubah juga server unduhan Anda:
klik lainnya kemudian pilih server terbaik:
setelah itu pilih dan hapus semua repositori perangkat lunak lain:
akhirnya:
sumber
Periksa apakah jaringan Anda dapat diakses atau tidak. Dalam kasus saya, saya menginstal ulang Raspiberry-Pi saya. Saya memeriksa tanggal dan waktu RPi saya, itu tidak diperbarui. Jadi saya mengubah tanggal secara manual,
Dan reboot. Sekarang RPi saya berjalan dengan baik.
sumber
Di debian 9, apt saya macet pada 0% [berfungsi] untuk beberapa saat sebelum melakukan tugas apa pun yang membutuhkan akses ke internet. Setelah mencoba banyak metode lain, ketika saya menonaktifkan manajer jaringan dan mulai menggunakan systemd-networkd sebagai gantinya, masalah ini akhirnya diselesaikan.
sumber
Sebuah jawaban yang saya tidak temukan di internet di mana pun tetapi sebenarnya menemukannya berdasarkan perintah yang saya jalankan beberapa jam yang lalu. Contoh dari perintah semacam itu adalah
Setelah itu file ditambahkan ke /etc/apt/sources.list.d/. Dalam direktori ini, sumber juga dapat ditambahkan. Dalam kasus saya itu adalah teamviewer yang berisi daftar sendiri yang memiliki url tidak valid. Karena itu menyebabkan pembaruan saya gagal. Ini adalah perintah yang saya jalankan.
Catatan: teamviewer.list menyebabkan masalah bagi saya, tetapi bisa apa saja untuk Anda di dalam direktori ini. Cobalah dan lakukan back-up!)
Semoga ini bisa menyelamatkan seseorang dari waktu yang bisa menyelamatkanku!
sumber
Saya memiliki masalah yang sama, tetapi saya menyelesaikannya seperti ini:
Semoga ini bisa membantu.
sumber
Masalah ini juga dapat disebabkan oleh memiliki sistem file read-only .
Anda dapat memeriksa ini menggunakan perintah berikut:
Jika output berisi
ro
sebagai salah satu flag mount, sistem file root Anda dalam mode read-only. Anda harus melakukan remount sistem file baca-tulis Anda sebelumapt-get update
melanjutkan.Sumber daya tentang cara memount ulang sistem file Anda:
sumber
Menginstal apt-transport-https membantu saya menggunakan Debian 9 yang baru.
sumber