Perintah terminal untuk meningkatkan dari Linux Mint 16 ke Linux Mint 17

11

Adakah yang bisa memberi nasihat tentang perintah terminal yang benar untuk meningkatkan dari Linux Mint Petra ke Linux Mint Qiana?

Freakazoid
sumber
Apa yang sudah Anda coba (atau cari) sejauh ini? Apakah Anda memiliki masalah nyata, kami dapat membantu Anda dengan peningkatan?
Doktoro Reichard
Hai Doktoro, saya menginstal dan menggunakan update-manager-core di instalasi ubuntu lain yang berfungsi dengan baik; namun saya tidak tahu apakah saya bisa menggunakan baris perintah yang sama di Linux Mint?
Freakazoid
Biasanya, pertanyaan di Super User harus singkat dan mereka biasanya menangani masalah tertentu yang mungkin dihadapi saat melakukan sesuatu. Cara ini diungkapkan, sepertinya (ketika saya memeriksanya) seolah-olah Anda tidak melakukan apa pun untuk menyelesaikan masalah Anda, terutama dengan melakukan pencarian awal pada topik atau bahkan dengan mencoba menjalankan perintah pada platform Anda. Saya tidak terbiasa berurusan dengan Linux, jadi ini mungkin tidak sesederhana yang saya rasakan pada awalnya.
Doktoro Reichard
Terima kasih banyak atas masukan Anda; akan mencoba dan lebih ringkas di waktu berikutnya ...
Freakazoid

Jawaban:

17
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

Gunakan sed untuk mengganti referensi untuk cakep dengan tepercaya, dan petra dengan qiana di sumbernya

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Perbarui repositori dengan pengaturan baru dan jalankan dist-upgrade untuk meningkatkan ke versi baru dengan bersih, kemudian jalankan upgrade untuk memastikan semua paket diperbarui.

Rampok
sumber
1
Bisakah Anda menjelaskan apa yang dilakukannya? Karena itu hanya satu ton hal untuk dijalankan.
Jon
3
sedPerintah - perintah substitusi string sederhana. Di masing-masing file, kata-kata saucydan beralih ke trustydan sama untuk petrauntuk qiana. sudo apt-get updatemencari pembaruan untuk semua paket, dan kemudian dist-upgrademeningkatkan distribusi. upgradePerintah terakhir meningkatkan sisa paket.
Adam
dapatkah saya memutakhirkan linux mint 15 langsung ke linux mint 17?
1
Ini harus menjadi jawaban yang diterima.
Dan W
@ Pradeek Saya akan terkejut jika itu mungkin. Saya tidak akan mencobanya pada coputer saya.
KajMagnus
0

Sumber Mint 16 biasanya dalam /etc/apt/sources.list.d/official-package-repositories.list. (My /etc/apt/sources.list pada dasarnya kosong, kecuali untuk komentar " # See sources.list.d/official-package-repositories.list".) Kecuali jika ini tidak terjadi pada sistem Anda, hanya file official-package-repositories.list yang harus diperbarui.

  1. Buat cadangan lengkap sebelum Anda mulai. Cara termudah mungkin adalah salinan persis dari hard drive tempat Mint diinstal (seperti /dev/sda), yang dapat disalin kembali jika terjadi kesalahan dan Anda tidak perlu menemukan dan menyalin file pribadi secara manual karena drive penuh disalin. Kelemahannya adalah bahwa file gambar akan cukup besar (hard drive 500 GB -> file gambar 500 GB, dalam hal ini kompresi dapat digunakan). Karena drive ini tidak boleh dipasang, boot dari sistem hidup seperti Parted Magic, sambungkan drive eksternal, pasang (yaitu, dalam /dev/usb-hdd) dan jalankan dd (akan memakan waktu, mungkin berjam-jam).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    Atau menggunakan kompresi (akan lebih lama):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    Tergantung pada pengaturan Anda, mungkin ada cara yang lebih efisien.

  2. Temukan semua file sumber (/etc/apt/sources.list /etc/apt/sources.list.d/*) dan pastikan hanya satu yang berisi sumber Mint resmi. Jika file ini tidak disebut "sources.list.d / official-package-repositories.list" di sistem Anda, ganti nama file dalam perintah berikut.

  3. Perbarui file sumber resmi untuk menunjuk ke repositori versi 17 alih-alih 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Sebelum Anda memulai proses pemutakhiran, periksa kembali apakah sumbernya baik-baik saja. Jangan tidak melanjutkan jika tidak mencetak "sumber-apa" di akhir (beberapa sumber mungkin salah, memperbaikinya atau komentar mereka keluar sebelum upgrade). Ini akan menarik daftar paket untuk Mint 17 (sehingga rutin pemutakhiran tahu paket apa yang harus diinstal) dan membuat kesalahan jika tidak bisa mengunduhnya, tetapi itu tidak akan mengubah / memperbarui paket yang diinstal.

    # apt-get update && echo sources okay
    
  5. Lakukan pemutakhiran aktual (-y untuk menjawab beberapa pertanyaan yang agak mendasar dengan ya).

    # apt-get -y dist-upgrade
    

/etc/apt/sources.list:

# See sources.list.d/official-package-repositories.list

/etc/apt/sources.list.d/official-package-repositories.list:

deb http://packages.linuxmint.com qiana main upstream import 
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Memperbarui:

Saya baru saja mencoba ini (upgrade dari 16 ke 17) menggunakan "apt-get -y dist-upgrade" (masih mengajukan beberapa pertanyaan, seperti jika / etc / masalah harus diperbarui, default tidak) dan akhirnya gagal :

...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 147~-5); however:
  Package udev is not configured yet.

dpkg: error processing package initramfs-tools (--configure):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 procps
 udev
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ini mungkin mengapa halaman tutorial komunitas tentang peningkatan merekomendasikan "pembaruan baru" (istilah yang menyesatkan untuk "hapus semuanya dan instal ulang dari awal", diikuti dengan secara manual menyalin kembali beberapa file penting) dan menyarankan agar tidak ada peningkatan paket ("Ini adalah sesuatu yang tidak kami rekomendasikan "). Mengikuti rekomendasi ini, pengguna Mint akan menginstal ulang sistem mereka setiap tahun (atau setiap kali rilis baru keluar).

Jadi, Anda sebaiknya memiliki cadangan penuh sebelum mulai. Dan bersiap-siap untuk memperbaiki masalah ketergantungan.

Dalam kasus saya (kesalahan yang disebutkan di atas), perintah berikut memperbaiki masalah (ini, sekali lagi, bertanya apakah file harus diganti atau tidak - pilih Y (ya) kecuali Anda benar-benar yakin Anda tidak ingin menyimpannya untuk beberapa alasan).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Setelah semuanya selesai, Anda harus berada di versi baru (reboot untuk semua perubahan, termasuk kernel baru, agar berlaku):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
basic6
sumber