Saya baru-baru ini memperhatikan bahwa sistem desktop Arch Linux saya tidak akan memperbarui/meningkatkan ke versi terbaru. Saya pikir belum ada pembaruan baru. Saya mengunjungi situs web Arch Linux dan memperhatikan bahwa ada banyak pembaruan yang sudah tersedia. Namun, setiap kali saya mencoba memperbarui sistem Arch Linux saya, saya selalu mendapatkan pesan berikut.
$ sudo pacman -Syu
Inilah yang saya dapatkan setelah menjalankan perintah ini:
:: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib is up to date archlinuxfr is up to date :: Starting full system upgrade... there is nothing to do
Saya terus menerima pesan yang sama selama satu minggu terakhir. Saya tidak tahu mengapa ini terjadi. Akhirnya, saya menemukan solusi, dan saya pikir membagikannya di sini akan bermanfaat bagi seseorang.
Pecahkan "Memulai peningkatan sistem penuh... tidak ada yang bisa dilakukan" Masalah Di Arch Linux
Alasan utama untuk masalah ini adalah bahwa daftar cermin sudah usang. Jika Anda mendapatkan masalah yang sama, daftar cermin Anda mungkin juga sudah usang.
Ada beberapa cara untuk memperbarui mirrorlist Anda di Arch Linux dan variannya seperti EndeavourOS dan Manjaro Linux. Anda dapat menemukan mirrorlist terbaru dengan menggunakan Pacman Mirrorlist Generator . Ini adalah generator mirrorlist online yang dapat digunakan untuk menghasilkan mirrorlist terbaru untuk Arch Linux.
Setelah Anda menemukan daftar cermin, Anda dapat secara manual mengganti daftar cermin yang sudah usang dengan yang baru dibuat. Jika Anda tidak menyukai cara manual, ada utilitas bernama Reflector , yang digunakan untuk menemukan mirrorlist terbaru untuk Arch Linux Anda, dan memperbarui mirrorlist secara otomatis.
Untuk menginstal Reflector di Arch Linux dan turunannya, jalankan:
$ sudo pacman -S reflector rsync curl
Cadangkan daftar cermin Anda yang ada menggunakan perintah:
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
Kemudian, perbarui daftar cermin menggunakan perintah:
$ sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist
Perintah di atas akan memfilter 50 server HTTP yang paling baru disinkronkan diurutkan menurut kecepatan unduhan, dan memperbarui daftar cermin secara otomatis. Untuk detail lebih lanjut tentang Reflektor, lihat panduan kami sebelumnya yang terlampir di bawah ini.
- Ambil daftar cermin terbaru menggunakan Reflektor di Arch Linux
Setelah Anda memperbarui mirrorlist, coba perbarui sistem Arch Linux Anda menggunakan perintah:
$ sudo pacman -Syu
Atau,
$ sudo pacman -Syyu
Sekarang, semuanya akan bekerja dengan baik.
Perbaiki kesalahan "Memulai peningkatan sistem penuh. tidak ada yang bisa dilakukan" di Manjaro Linux
Reflektor tidak tersedia di repositori Manjaro. Pengembang Manjaro menggunakan pacman-mirrors alih-alih Reflektor untuk mengambil cermin terbaru.
Pacman-mirror adalah utilitas khusus Manjaro untuk menghasilkan dan memelihara daftar cermin sistem. Itu sudah diinstal sebelumnya di Manjaro Linux.
Untuk mengambil 20 mirror tercepat dan memperbarui indeks paket di Manjaro Linux, jalankan:
$ sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu
Atau,
$ sudo pacman-mirrors -f 20 && sudo pacman -Syyu
Sekarang Anda seharusnya dapat memperbarui paket Anda ke versi terbaru yang tersedia tanpa masalah.
Anda dapat menambahkan alias di bashrc
. Anda /zshrc
untuk menghemat beberapa penekanan tombol.
alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"
Mulai sekarang, Anda cukup menjalankan perintah berikut untuk memperbarui mirrorlist dan memperbarui sistem Manjaro Linux Anda:
$ sudo update
Semoga membantu.
Bacaan terkait:
- Cara Mengembalikan Rusak Arch Linux ke Status Kerja Sebelumnya
- Cara Memperbaiki Error “unable to lock database” Di Arch Linux
- Cara Memperbaiki Kesalahan “paket tidak valid atau rusak (tanda tangan PGP)” Di Arch Linux
- Cara Mengatasi “kesalahan:gagal melakukan transaksi (file yang bentrok)” Di Arch Linux
- Cara Memperbaiki Kesalahan “pacman:error while loading shared library” Di Arch Linux