Apa artinya ketika Update Manager ingin melakukan pembaruan "Sebagian"?

8

Pagi ini di laptop saya saya menjalankan Update Manager (saya menjalankan 11,04) dan saya menerima pesan bahwa saya hanya bisa menjalankan pembaruan parsial. Menjadi cukup baru di Ubuntu, saya tidak yakin apa yang harus saya lakukan, tetapi tampaknya ingin melakukan beberapa pembaruan tetapi tidak semua, dan bahkan menghapus beberapa hal. Itu memberi beberapa kemungkinan alasan untuk ini, salah satunya adalah bahwa ini mungkin terjadi dengan "versi pra-rilis." Karena 11.10 akan keluar minggu depan, saya pikir itu mungkin penyebabnya, jadi saya meneruskannya.

Beberapa jam kemudian, saya menjalankan Update Manager di komputer desktop saya, dan disajikan dengan pilihan yang sama. Karena tampaknya telah berfungsi di desktop saya, saya memilih untuk membiarkannya menerapkan "pembaruan parsial" juga.

Sejak itu, di kedua komputer, saya perhatikan beberapa bug kecil. Tidak ada yang besar, tetapi tidak pernah saya alami sebelumnya. Dan di folder riwayat Pusat Perangkat Lunak, tidak ada pembaruan terdaftar yang telah diterapkan hari ini.

Jadi pertanyaan saya adalah, apa artinya ketika Update Manager ingin menjalankan pembaruan parsial? Apakah lebih baik tidak menerimanya (dan dengan demikian tidak melakukan pembaruan)?

Kelley
sumber

Jawaban:

5

Ringkasan

atau "Saya tidak begitu peduli jika saya terus mengacaukan segalanya dan menghabiskan waktu saya dan orang lain dengan masalah yang bisa dicegah, dan Anda punya waktu 30 detik untuk meyakinkan saya untuk peduli!"

Jika Anda menggunakan Pembaruan Manajer untuk memutakhirkan paket Anda, dan ia menawarkan untuk melakukan "Pembaruan Sebagian", jangan menerimanya tanpa memeriksa secara menyeluruh paket apa yang ditawarkan untuk dihapus, ditingkatkan, dan dipasang. Jika ya, kemungkinan besar Anda akan menghapus paket yang seharusnya tidak dihapus, dan membuang-buang waktu dan upaya memperbaiki instalasi Anda dan meminta bantuan.

Sebagian besar situasi "Peningkatan Sebagian" terjadi karena inkonsistensi arsip paket, yang biasanya akan diselesaikan dalam beberapa jam. Jika manajer paket Anda bingung, dan begitu juga Anda, cukup tunggu dan tahan pembaruan sampai semuanya beres.

Versi pendek

atau "Hmm, jadi saya tidak boleh secara membabi buta melakukan" Peningkatan Sebagian "dan peningkatan? Saya tidak tahu itu ..."

Karena fakta bahwa unggahan & replikasi ke repositori mirror terkadang tidak sinkron, dependensi dari paket-paket tertentu mungkin tiba lebih lambat dari paket dependen. Hal ini menyebabkan alat manajemen paket seperti Update Manager menafsirkan situasi sebagai memerlukan upgrade-dist untuk menginstal paket baru dan / atau paket perbaikan dalam keadaan "reqreinst" (memerlukan instalasi ulang). Apa yang dilakukan Update Manager ketika melakukan "Peningkatan Sebagian" adalah peningkatan-dist.

Sebagian besar waktu, "Peningkatan Sebagian" tidak diinginkan. Situasi di mana itu diperlukan terbatas pada paket-paket baru yang usang yang lama (seperti dalam kasus paket pusat perangkat lunak menggantikan toko perangkat lunak) dan penghapusan paket dari arsip.

Versi Panjang

atau "Saya rasa saya tahu apa yang saya lakukan! Ceritakan lebih banyak lagi!"

Dalam mode operasi normal, Pembaruan Manajer tidak akan menawarkan untuk menghapus paket. Ini setara dengan "peningkatan apt-get" pada paket yang ada. Dalam mode "Peningkatan Sebagian", itu bisa. Kadang-kadang, penghapusan dijamin, seperti ketika sebuah paket sudah usang dengan yang baru. Di lain waktu, itu tidak akan terjadi, dan "Peningkatan Sebagian" dapat menawarkan untuk menghapus paket-paket penting karena tidak adanya dependensi.

Sekarang, pertanyaan kuncinya:

"Bagaimana saya tahu apakah suatu paket sebenarnya dimaksudkan untuk diganti atau dihapus?"

Ada lebih dari satu cara:

  • Periksa changelog dari paket yang dimaksud. Anda dapat melakukan ini melalui "Paket> Unduh Changelog" di Synaptic, atau "aptitude changelog package_name", atau dengan masuk ke packages.ubuntu.com dan mengklik "Ubuntu changelog" untuk paket yang ingin Anda ketahui, atau mengunjungi URL

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • di mana package_name adalah nama paket sumber yang Anda ingin tahu. Entri changelog terbaru akan menunjukkan alasan penghapusan atau penggantian, jika ada.

    Untuk skenario contoh menggunakan daftar perubahan terbaru untuk menentukan apakah penghapusan paket dan "Peningkatan Sebagian" aman, lihat posting berikutnya.

  • Periksa halaman informasi status build untuk Ubuntu dan antrian unggahan baru ke rilis Ubuntu (mis. Natty) di Launchpad untuk melihat apakah dependensi misterius yang hilang tersebut muncul, atau ada masalah yang mencegahnya dibangun.

  • Lakukan pencarian forum / AskUbuntu, atau bergabung dengan saluran # ubuntu + 1 di irc.freenode.net dan tanyakan sekitar untuk melihat apakah orang lain mengalami masalah dengan paket yang sama.

  • Jika Anda masih bingung, cukup tunggu dan lihat apakah beberapa hal diperbaiki secara ajaib dalam beberapa jam. Jika tidak, mulailah utas baru atau poskan ke yang sudah ada pada masalah yang sama untuk diperiksa dengan orang lain.

Interaksi khas dengan manajer paket melibatkan tiga langkah berikut:

  1. Anda memilih beberapa paket untuk diinstal / dihapus / ditingkatkan

  2. Manajer paket menyelesaikan niat Anda sesuai dengan logika manajemen paketnya, sumber perangkat lunak yang tersedia, dan prioritas yang telah Anda sebutkan (seperti dalam penyematan APT), jika ada, ke serangkaian tindakan yang harus dilakukan, dan mengeluarkan daftar tindakan itu

  3. Anda memeriksa daftar ini, mengonfirmasi jika Anda menyukainya, atau membatalkannya dan memperbaiki pilihan Anda sampai Anda puas dengannya.

Jika Anda melewatkan langkah ketiga, dengan asumsi bahwa hanya memperbarui informasi paket Anda dan menekan "Terapkan" atau menekan "Enter" ketika muncul prompt akan memberi Anda perubahan terbaru - Anda akan merusak instalasi Anda tidak perlu. Jangan lakukan itu. Tinjau daftar perubahan itu.

semua kredit untuk 23meg Tim QA Ubuntu

kebebasan fosil
sumber
Jawaban Cemerlang +1.
nikhil
Jadi, saya terjebak dengan "peningkatan parsial" selama lebih dari seminggu. Agaknya itu bukan kondisi balapan dengan mirror repositori. Apa yang harus dilakukan?
Lambart