Apakah ada alat untuk memperbarui entri PPA sources.list saya setelah peningkatan?

19

Ketika saya memutakhirkan dari satu versi Ubuntu ke yang berikutnya, alat pemutakhiran dengan benar menonaktifkan semua AKP saya, sehingga perangkat lunak yang dikompilasi untuk atau terikat dengan versi lama Ubuntu tidak mengganggu versi baru yang baru saja saya tingkatkan.

Apakah ada cara untuk secara otomatis mengaktifkan kembali dan memperbarui PPA yang menyediakan paket untuk versi baru Ubuntu? Sebagai contoh, misalkan saya sedang menjalankan Maverick, dan saya memiliki dua AKP diaktifkan, "foo" dan "bar". Misalkan "foo" menyediakan paket untuk Maverick dan Natty, sedangkan "bar" menyediakan paket untuk Natty saja. Apakah ada alat yang bisa saya jalankan setelah memperbarui ke Natty yang akan mengaktifkan kembali PPA "foo" saya dan memutakhirkannya untuk menunjuk ke paket Natty, sambil membiarkan PPA "bar" dinonaktifkan?

Ryan C. Thompson
sumber
4
Ini bukan jawaban untuk pertanyaan Anda (saya tidak tahu alat seperti itu), namun David Callé telah membuat skrip kecil yang menunjukkan versi Ubuntu mana yang didukung oleh PPA (diaktifkan) Anda: ubuntuforums.org/showpost.php ? p = 9960951
htorque

Jawaban:

28

Ada alat yang disebut Y-PPA-Manager yang memungkinkan Anda melakukan hal itu.

Untuk mencoba Y-PPA-Manager, Anda perlu menjalankan perintah berikut di terminal:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Setelah menginstal, jalankan perangkat lunak dan klik tombol 'Advanced'.

masukkan deskripsi gambar di sini

Setelah mengklik tombol itu, Anda akan menemukan jendela yang mirip dengan yang di bawah ini. Klik pada 'Aktifkan kembali AKP yang berfungsi setelah peningkatan Ubuntu'.

masukkan deskripsi gambar di sini

Anda kemudian akan diminta kata sandi Anda. Masukkan kata sandi Anda dan klik OK. Setelah itu, Anda akan mendapatkan kotak dialog seperti ini:

masukkan deskripsi gambar di sini

Klik OK dan tunggu sampai semua AKP yang berfungsi diaktifkan kembali. Ketika seluruh proses berhasil diselesaikan, Anda akan diberi tahu.

jokerdino
sumber
Apakah ini secara selektif mengaktifkan hanya AKP yang benar-benar ada untuk versi Ubuntu yang ditingkatkan?
Ryan C. Thompson
Ini akan memindai semua PPA yang dinonaktifkan dan mengaktifkannya kembali yang hanya berfungsi (artinya PPA yang ada) untuk versi yang ditingkatkan. Jika tidak, maka itu harus diajukan sebagai bug pada perangkat lunak.
jokerdino
Ok, itu terdengar persis seperti yang saya minta. Saya harus mencobanya siklus peningkatan berikutnya.
Ryan C. Thompson
program yang bagus, ini program yang saya cari
Steve
ini adalah apa yang saya butuhkan, namun itu tidak berfungsi untuk saya setelah memutakhirkan dari 17,04 ke 17,10 (mendapat pesan dialog Tidak ada PPA untuk diperbarui) dan pada kenyataannya mereka tidak diperbarui.
BCArg
0

Ada perintah sederhana yang menarik karena Anda sekarang dapat menjaga agar AKP dan Repositori Pihak Ketiga diaktifkan saat meningkatkan ke versi Ubuntu yang lebih baru:

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

Variabel lingkungan RELEASE_UPGRADER_ALLOW_THIRD_PARTY dapat digunakan dengan baris perintah dan alat pemutakhiran GUI. Jadi ketika Anda ingin memutakhirkan sistem Ubuntu Anda dan tetap mengaktifkan PPA dan repositori pihak ketiga, jalankan pemutakhiran dari terminal, seperti yang disebutkan di atas untuk versi perintah. Saya kira SEBELUM peningkatan sistem yang sebenarnya. Untuk versi GUI :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

(-d digunakan untuk memungkinkan peningkatan ke rilis pengembangan - misalnya untuk meningkatkan dari Ubuntu 18,10 ke 19,04 sekarang, sedangkan Ubuntu 19,04 Dingo Disko masih dalam pengembangan)

Perlu dicatat bahwa Anda mungkin masih melihat peringatan tentang sumber pihak ketiga yang dinonaktifkan saat pemutakhiran, tetapi sumber yang mendukung versi Ubuntu yang sedang Anda tingkatkan tidak akan dinonaktifkan.

Upgrade rilis reguler Ubuntu (ke versi Ubuntu yang lebih baru) menonaktifkan setiap AKP atau repositori pihak ketiga yang mungkin diaktifkan. Beberapa perubahan terbaru untuk ubuntu-release-upgrader memungkinkan menjaga repositori PPA dan pihak ketiga diaktifkan ketika meningkatkan ke rilis Ubuntu yang lebih baru, sementara juga memberikan dukungan yang lebih baik untuk kasus-kasus di mana pengguna memiliki cermin arsip mereka sendiri. Ini dilakukan dengan menggunakan variabel lingkungan, RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Sumber: Linux Uprising Blog dan Brian's Blog

Saya hanya menemukan solusi ini setelah pemutakhiran dan menjalankan perintah, itu menambahkan entri baru untuk setiap PPA dengan nama versi Ubuntu baru di dalamnya. Saya kemudian hanya harus menghapus yang lama.

Filbuntu
sumber