Saya meningkatkan ke 12,04 (64 bit) hari ini, sejauh ini sangat bagus, semuanya bekerja dengan baik, sampai saya mencoba melakukan beberapa hal yang lebih maju.
Ketika saya mencoba menambahkan ppa toolchain-test , saya mendapat ketidakcocokan pada distribusi. Setelah mencoba atau 4 ini berubah dan menautkan saya ke laporan bug ini . Sejauh ini bagus, kesalahan aneh tapi aku bukan satu-satunya dan itu akan diperbaiki kan?
Tapi saya menemukan kesalahan yang sangat aneh, dan saya juga memperhatikan beberapa aplikasi (kebiasaan) lain berperilaku aneh tentang versi distribusi saya. Jadi saya mencoba mencari tahu rilis apa yang saya jalankan, ini adalah hasil yang saya dapatkan:
>:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu quantal (development branch)
Release: 12.10
Codename: quantal
>:~$ cat /etc/issue
Ubuntu quantal (development branch) \n \l
Sekarang saya bertanya-tanya: apakah saya melakukan sesuatu yang salah pada instalasi? Apakah saya tidak sengaja mengunduh beberapa malam yang aneh, mengatur repositori yang salah, ...? Atau apakah ini hanya bug di beberapa bagian kecil dari sistem yang melakukan pelaporan salah dan mungkin akan membingungkan satu atau dua aplikasi?
Sekarang, apa pun alasannya: adakah cara sederhana saya dapat mengatur informasi rilis ini ke versi yang benar lagi?
do-release-upgrade -d
,, atau ..?/home
), unduh iso dari ubuntu.comJawaban:
Saya memiliki masalah yang sama persis. Dalam kasus saya itu karena fakta bahwa saya memiliki ppa: ubuntu-toolchain-r / test diaktifkan dan meskipun hanya
precise
terdaftar sebagai seri,base-files
paket di sana tampaknya milikquantal
. Untuk mencari tahu dari manabase-files
paket perilaku buruk diinstal, gunakan perintah berikut:Temukan baris di mana versi cocok dengan versi yang diinstal dan periksa URL yang dilaporkan untuk versi itu.
Jika Anda ingin tetap mengaktifkan PPA (mis. Karena Anda ingin / harus menggunakan kompiler gcc-4.7), Anda dapat menggunakan apt-pinning untuk memaksa sistem menjaga paket file-basis sambil membiarkan Anda menginstal gcc-4.7. Buat file
/etc/apt/preferences.d/base-files
(pastikan untuk tidak menggunakan titik apa pun dalam nama) dengan konten berikut:Ini akan memaksa penurunan versi
base-files
paket ke versi standarnya (dari repositori ubuntu utama) pada peningkatan selanjutnya.Berhati-hatilah dengan kesalahan ketik, khususnya spasi dan huruf besar.
Setelah file di tempat, gunakan
apt-cache policy base-files
untuk menentukanCandidate
versi. Itu harus sesuai dengan versi yang terdaftar di sebelah arsip default Ubuntu. Akhirnya, mulai downgrade:Ketika ditanya apakah Anda benar - benar ingin MENGUNDUH (huruf besar bukan milik saya ...), jawab dengan y+ Enter.
sumber
deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main
, sehingga saya bisa menjalankan g ++ 4.7 dengan tepat, dan saya juga sekarang memiliki kuantal terdaftar di / etc / issue. Saya akan mencoba memperbaiki Anda.base-files
paket kehttp://archive.ubuntu.com
asal menggunakan/etc/apt/preferences
(lihatapt_preferences(5)
). Tentu saja, Anda harus menyesuaikan URL agar sesuai dengan mirror Ubuntu Anda yang terdaftar di/etc/apt/sources.list
.Sejauh yang saya tahu, sekali paket ditingkatkan, tidak dapat diturunkan, dengan pengecualian menjadi prosedur seperti REMOVE PACKAGE-> CHANGE REPO-> UPDATE APT -> REINSTALL OLD PACKAGE. Yang merupakan prosedur yang sangat aneh, karena kadang-kadang ada beberapa dependensi dan masalah versi.
Pokoknya, buka
/etc/apt/sources.list
dan/etc/apt/sources.list.d/*.list
dan lihat apakah ada beberapa baris yang mengandung kata "quantal".Jika ada, maka itulah masalahnya. Saya sarankan Anda mencadangkan semuanya dan menginstal ulang versi stabil bersih. Solusi lain adalah dengan mengubah semua kata "kuantum" menjadi "tepat", memperbarui kembali repo dan berharap bahwa semua paket kuantitatif akan diganti dengan versi akurat yang lebih mutakhir. Tapi ini solusi yang SANGAT BURUK!
sumber