Baru-baru ini saya telah menginstal versi Ubuntu yang lebih lama pada mesin lama saya. Setiap kali saya mencoba menginstal perangkat lunak apa pun, saya mendapatkan pesan kesalahan yang mengatakan tidak dapat ditemukan:
$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package vlc
release-management
buatan India
sumber
sumber
http://old-releases.ubuntu.com/ubuntu/
kehttp://us.archive.ubuntu.com/ubuntu/
(atau masing-masing dua huruf Anda disingkat county kode di awal) mulai dari 17.10 (pada dasarnya sinkron dengan kembali ke awal alfabet).Jawaban:
Repositori untuk rilis lama yang tidak didukung (seperti 11.04, 11.10 dan 13.04) dipindahkan ke server arsip. Ada repositori yang tersedia di http://old-releases.ubuntu.com .
Alasan untuk ini adalah bahwa itu sekarang di luar dukungan dan tidak lagi menerima pembaruan dan patch keamanan.
Saya ingin Anda mempertimbangkan distribusi yang didukung. Jika komputer Anda terlalu tua dalam hal memori atau prosesor maka Anda harus mempertimbangkan distribusi seperti Lubuntu atau Xubuntu.
Jika Anda ingin terus menggunakan rilis yang sudah usang maka edit
/etc/apt/sources.list
dan ubaharchive.ubuntu.com
dansecurity.ubuntu.com
untukold-releases.ubuntu.com
.Anda dapat melakukan ini dengan
sed
:kemudian perbarui dengan:
Terkadang, mungkin lebih cepat untuk membuat cadangan sistem Anda dan menginstal ulang menggunakan rilis yang didukung sebagai gantinya.
Sumber: Bisakah saya tetap menggunakan Ubuntu 9.04 jika sudah usang?
Untuk meningkatkan ke rilis baru:
Setelah Anda melakukan langkah-langkah di atas untuk beralih ke mirror rilis lama, perbarui Manajer Pembaruan dan kemudian lakukan
do-release-upgrade
:Lihat juga EOLUpgrades - Komunitas Bantuan Wiki .
sumber
extras
repositori (untuk Skype dll)? Apakah mereka tersedia di mana saja setelah EOF?sudo vi /etc/apt/sources.list
dan memodifikasinya secara manual. Saya harus melakukannya karena saya cukup baru dan saya tidak tahu bagaimana membuat ini untuk karma, Terima kasih, jawaban Anda masih valid dan benar.sudo nano /etc/apt/sources.list
, sepertivi*
menjengkelkan ...sed
perintah tidak selalu bekerja, karena ada cermin yang dijalankan oleh organisasi luarubuntu.com
. Saya bahkan tidak yakin bahwa ada tiga titik untuk semua nama domain. Untuk itu, Anda harus mengedit secara manual/etc/apt/sources.list
.Apa itu 404 kesalahan
Mengapa kita menghadapi 404 kesalahan
Ubuntu mengikuti pendekatan dari dua siklus rilis yang berbeda :
EOL: Setelah periode dukungan untuk rilis tertentu selesai; mereka disebut End Of Life (EOL) dan semua pembaruan dan repositori paket untuk Rilis tersebut ditransfer ke server yang berbeda yang menghasilkan 404 kesalahan saat berjalan
sudo apt-get update
. Anda dapat mengonfirmasi apakah rilis Anda telah menjadi EOL dengan membuka halaman ini . Jika rilis Ubuntu Anda disebutkan di bawah tabel "End Of Life (EOL)", maka rilis tersebut tidak lagi didukung dan Anda harus mencoba meningkatkan ke rilis yang didukung yang lebih baru . Namun, jika Anda ingin terus menggunakan rilis yang tidak didukung ini, Anda harus melakukan modifikasi yang diperlukan/etc/apt/sources.list
untuk menunjuk keold-releases
server Ubuntu.Langkah-langkah untuk melakukan modifikasi yang diperlukan
Buka Terminal Anda:
Applications
→Accessories
→Terminal
; ATAUTerminal
.Jalankan perintah berikut untuk masuk ke shell root:
masukkan kata sandi pengguna Anda dan tekan Enter. Prompt akan berubah dan akan menunjukkan bahwa pengguna root sekarang login. Di sini jalankan perintah berikut:
File akan terbuka di jendela Gedit baru. Temukan baris pertama yang tidak dimulai
#
. Misalkan Anda menjalankan Karmic Koala (Ubuntu 9.10): seharusnya seperti baris berikut:di mana,
<siteurl>
adalah server pilihan Anda -http://gb.archive.ubuntu.com/ubuntu
dalam kasus Anda (misalnya).Tekan Ctrl+ Huntuk mengganti
<siteurl>
dengan Andahttp://old-releases.ubuntu.com/ubuntu
.http://gb.archive.ubuntu.com/ubuntu
yaitu;<siteurl>
http://old-releases.ubuntu.com/ubuntu
danSekali lagi:
http://security.ubuntu.com/ubuntu
(url tepat ini untuk semua Rilis Ubuntu - apa pun yang menjadi server saat ini yang Anda gunakan)http://old-releases.ubuntu.com/ubuntu
Simpan file Anda dan keluar dari Gedit.
Jalankan perintah berikut untuk keluar dari shell root:
Anda akan menemukan bahwa prompt beralih kembali untuk menunjukkan bahwa pengguna normal Anda sekarang masuk. Kemudian jalankan yang berikut:
Ini dia. Tidak ada 404 Kesalahan saat ini. Anda sekarang dapat menginstal semua paket yang tersedia untuk Ubuntu Release Anda. Anda juga dapat menjalankan
sudo apt-get dist-upgrade
untuk menginstal pembaruan Keamanan / Bug-fix yang belum diinstal tetapi Anda tidak akan mendapatkan pembaruan Keamanan / Bug-perbaikan lebih lanjut dari Ubuntu.sumber
raring main restricted
, tidak ada deb sama sekali. Saya mengubahnya seperti yang ditentukan, dan kemudian juga mengganti url, tetapi masih punya 404s.deb <siteurl>
, maka kemungkinan besar/etc/apt/sources.list
file Anda menjadi rusak karena beberapa alasan. Silakan ikuti jawaban yang diberikan di: Bagaimana cara mengembalikan repositori default? . Itu akan mengembalikan yang benar/etc/apt/sources.list
untuk Anda dan kemudian ikuti jawaban saya untuk mengubah server untuk menunjuk ke server lama-rilis.Jawaban singkatnya adalah menambahkan repositori apt berikutnya ke Perangkat Lunak Pihak Ketiga (atau Perangkat Lunak Lain dalam versi yang lebih baru) di Sumber Perangkat Lunak (atau Perangkat Lunak & Pembaruan dalam versi yang lebih baru):
Jawaban panjangnya ...
Metode GUI
Sebenarnya kita akan melakukan ini tanpa menggunakan terminal apa pun . Bahkan tidak sekali. Hanya GUI, aku janji ;-)
Pertama, buka Sumber Perangkat Lunak (atau Perangkat Lunak & Pembaruan dalam versi yang lebih baru). Tidak masalah berapa umur Ubuntu Anda, pasti ada yang seperti ini. Untuk Ubuntu 9.04 (Jaunty Jackalope) lihat gambar berikutnya untuk melihat di mana berada:
Setelah Sumber Perangkat Lunak (atau Perangkat Lunak & Pembaruan ) terbuka, buka tab Perangkat Lunak dan Pembaruan Ubuntu dan batalkan pilihan semua orang seperti di gambar berikutnya. Anda tidak memerlukan hal-hal ini lagi karena versi Ubuntu Anda adalah End of Life :
Tanpa menutup Sumber Perangkat Lunak (atau Perangkat Lunak & Pembaruan ), masuk ke Perangkat Lunak Pihak Ketiga (untuk rilis terbaru tab ini bernama Perangkat Lunak Lain ) dan tambahkan repositori apt baru. Masukkan persis baris berikutnya saat Anda ditanya:
Jika versi Ubuntu Anda selain 9,04, ganti di baris di atas
jaunty
dengan nama kode Ubuntu Anda (misalnya jika Anda memiliki Ubuntu 9,10, ganti dengankarmic
dan sebagainya):Sekarang, ketika Anda akan menutup Sumber Perangkat Lunak (atau Perangkat Lunak & Pembaruan ), Anda akan diminta untuk memuat ulang informasi tentang perangkat lunak yang tersedia. Pastikan Anda memiliki koneksi internet yang berfungsi:
Dan sekarang Anda bebas mengunduh hampir apa pun yang Anda inginkan. Untuk 9,04 Anda dapat menggunakan Synaptic Package Manager . Untuk rilis terbaru ada Ubuntu Software Center .
Misalnya untuk menginstal VLC di Ubuntu 9.04 menggunakan Synaptic Package Manager, ikuti instruksi dalam gambar berikut:
Jika Anda ingin memperbarui Ubuntu Anda ke rilis baru, cukup buka System > Update Manager :
Saya menguji metode ini dari sesi langsung Ubuntu 9.04 (Jaunty Jackalope) dan seperti yang Anda lihat dari foto-foto ini, itu berhasil. Jika Anda berada di sesi terinstal Ubuntu Anda kadang-kadang akan diminta untuk kata sandi root atau admin. Masukkan saja kata sandi pengguna pribadi Anda ketika diminta.
sumber
Saya tiba di sini karena saya tidak dapat memutakhirkan sistem dari 15.10 (EOL) ke 16.04. Tetapi tidak ada jawaban yang bekerja untuk saya ... bahkan setelah melakukan semua yang disarankan di sini saya terus mendapatkan dari
sudo do-release-upgrade
jawaban yang menjengkelkan:Dan saya tidak berhasil dalam berlari
update-manager
; terus melemparkan pengecualian yang tidak bisa saya selesaikan. Saya menduga ada sesuatu yang rusak dalam instalasi 15.10 saya, tetapi intinya adalah bahwa upgrade built-in gagal.Jadi saya mencari metode non-built-in, dan tentu saja saya menemukannya mencari jawaban ini .
Inilah solusi yang bekerja untuk saya:
tar -xzf
atau menggunakan GUI).Temukan file yang dapat dieksekusi dengan nama yang sama dengan distribusi (dalam kasus saya
xenial
). Jalankan dengansudo
:sudo ./xenial &
Menyetujui peningkatan, dan menunggu pengunduhan selesai - ada ribuan file dan kemungkinan lebih dari satu Gigabyte. Lanjutkan dengan menginstal pemutakhiran ...
(Diedit lama setelah saya melakukan peningkatan ... Itu berhasil dan saya lupa memperbarui)
Tunggu sampai selesai, setujui jika ditanya ... Saya tidak ingat detail pastinya
Setelah reboot, versi baru berjalan dengan sukses, dan semua pembaruan dapat diambil secara normal.
sumber
Untuk mulai
apt-get
bekerja lagi, ubah sumber perangkat lunak Anda ke repositori rilis yang lama.hapus apa saja yang ada di sana, dan rekatkan yang berikut ini:
Itu saja.
sumber
Sementara jawaban fossfreedom melakukan pekerjaan yang baik dalam menggambarkan dan memecahkan masalah , saya telah menemukan solusi varian yang saya pikir lebih mudah dan sedikit lebih elegan.
Caranya adalah dengan menambahkan
http://old-releases.ubuntu.com/ubuntu/
sebagai mirror , dan kemudian memberitahu Sumber Perangkat Lunak untuk beralih ke mirror itu.Untuk melakukan ini, buat cadangan dan edit
/usr/share/python-apt/templates/Ubuntu.mirrors
. Pilih lokasi palsu untuk server rilis lama (mis.#LOC:US
), Dan tambahkan baris berikut di bawahnya:Sekarang buka dialog Sumber Perangkat Lunak sistem, dan pilih secara manual
old-releases.ubuntu.com
seolah-olah itu adalah mirror regional Anda. Anda harus menemukannya terdaftar di bawah lokasi palsu yang Anda pilih pada langkah sebelumnya.Lain kali Anda memuat ulang informasi paket Anda melalui Synaptic atau Update Manager, Anda akan melihatnya berhasil mengambil informasi paket yang diperbarui.
sumber
Tampaknya repositori Karma tidak lagi tersedia .
Karena itu untuk versi Ubuntu sebelumnya, Anda dapat mempertimbangkan untuk menghapusnya dari daftar sumber Anda. Lihatlah halaman bantuan ini untuk langkah demi langkah.
sumber
Anda dapat menemukan repositori di bawah server "rilis lama" http://old-releases.ubuntu.com/ubuntu/dists/
Dan tentang cara mengedit
/etc/apt/sources.list
https://help.ubuntu.com/community/EOLUpgradessumber
Ada kasus tepi - klaim apt-get 16,04 LTS tidak ada - di mana paket lama (Jelas, dalam kasus saya) tidak ada di server "rilis lama". Tetapi apt-get hanya dapat menemukan pembaruan kernel dan Google.
Saya tidak yakin persis apa masalah saya karena saya secara membabi buta mengikuti
sed
perintah jawaban yang diterima (tidak pernah merupakan langkah yang cerdas).Ini tidak berhasil karena Vivid tidak ada dalam arsip "rilis lama" tetapi masih di
gb.archive.ubuntu.com
cermin.Dalam kasus khusus itu, solusinya adalah sebagai berikut:
Hati-hati memeriksa semua sumber dan menemukan salah satu dari mereka sudah tua dan salah dan gagal diperbarui dengan benar (atau sesuatu). Atau, seperti yang saya lakukan, cari ganti dari
old-releases.ubuntu.com
kegb.archive.ubuntu.com
. Kemudian ditingkatkan, tanpa masalah, ke rilis berikutnya sementara saya membaca beberapa.Jadi:
gb.archive.unbuntu.com
mirror memiliki set yang lebih tua dari rilis.Yang perlu diperhatikan di sini adalah bahwa sementara sebagian besar jawaban di sini mungkin berlaku dalam beberapa kasus, itu akan membayar untuk memastikan bahwa Anda
/etc/apt/sources.list
sudah benar sebelum Anda mengeceknya untuk arsip "rilis lama".Anda dapat mengetahui arsip mana atau cermin Anda memiliki versi yang Anda butuhkan hanya dengan mengarahkan tab browser pada arsip dan pertanyaan dan mencari nama versi Anda di daftar folder. Mana pun yang memiliki versi Anda, adalah sumber yang perlu Anda gunakan.
sumber