アップグレード後にPPA sources.listエントリを更新するツールはありますか?


19

Ubuntuの1つのバージョンから次のバージョンにアップグレードすると、アップグレードツールはすべてのPPAを正しく無効にします。そのため、Ubuntuの古いバージョン用にコンパイルされたソフトウェアは、アップグレードしたばかりの新しいバージョンに干渉しません。

Ubuntuの新しいバージョンのパッケージを提供するPPAを自動的に再度有効にして更新する方法はありますか?たとえば、現在Maverickを実行しており、「foo」と「bar」という2つのPPAが有効になっているとします。「foo」がMaverickとNattyの両方のパッケージを提供し、「bar」がNattyのみのパッケージを提供するとします。「foo」PPAを再度有効にして、Nattyパッケージを指すように更新し、「bar」PPAを無効にしたまま、Nattyに更新した後に実行できるツールはありますか?


4
これはあなたの質問に対する答えではありません(そのようなツールは知りません)が、DavidCalléは(有効な)PPAでサポートされているUbuntuのバージョンを示す小さなスクリプトを作成しました:ubuntuforums.org/showpost.php ?p = 9960951
htorque

回答:


28

Y-PPA-Managerと呼ばれるツールを使用すると、まさにそれを実行できます。

Y-PPA-Managerを試すには、ターミナルで次のコマンドを実行する必要があります。

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

インストール後、ソフトウェアを実行し、「詳細」ボタンをクリックします。

ここに画像の説明を入力してください

そのボタンをクリックすると、次のようなウィンドウが表示されます。「Ubuntuのアップグレード後に作業中のPPAを再度有効にする」をクリックします。

ここに画像の説明を入力してください

次に、パスワードの入力を求められます。パスワードを入力して「OK」をクリックします。その後、次のようなダイアログボックスが表示されます。

ここに画像の説明を入力してください

[OK]をクリックし、動作しているすべてのPPAが再び有効になるまで待ちます。プロセス全体が正常に完了すると、通知されます。


Ubuntuのアップグレードバージョンに実際に存在するPPAのみを選択的に有効にしますか?
ライアンC.トンプソン

無効になっているすべてのPPAをスキャンし、アップグレードされたバージョンでのみ機能するもの(存在するPPAを意味する)を再度有効にします。そうでない場合は、ソフトウェアのバグとして報告する必要があります。
jokerdino

わかりました、それはまさに私が求めたもののように聞こえます。次のアップグレードサイクルを試してみる必要があります。
ライアンC.トンプソン

素敵なプログラム、それは私が探していたプログラムです
スティーブ

これは私が必要なものでしたが、17.04から17.10にアップグレードした後は機能しませんでした(ダイアログメッセージ「更新するPPAはありません」)。実際には更新されませんでした。
BCArg

0

新しいUbuntuバージョンにアップグレードするときに、PPAとサードパーティリポジトリを有効にしておくことができるため、興味深いシンプルなコマンドがあります。

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

RELEASE_UPGRADER_ALLOW_THIRD_PARTY環境変数は、コマンドラインとGUIアップグレードツールの両方で使用できます。したがって、Ubuntuシステムをアップグレードし、PPAとサードパーティのリポジトリを有効にしたい場合は、コマンドバージョンについて上記で説明したように、ターミナルからアップグレードを実行します。実際にシステムをアップグレードするに推測します。以下のためのGUIバージョン

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

(-dは、開発リリースへのアップグレードを可能にするために使用されます。たとえば、Ubuntu 19.04 Disco Dingoはまだ開発中ですが、Ubuntu 18.10から19.04に今すぐアップグレードできます)

それの価値はあなたがいることを指摘まだ警告表示される場合がありアップグレードで無効にされているサードパーティの情報源については、しかし、あなたがしているアップグレードが無効になりません先のUbuntuのバージョンをサポートするもの。

通常のUbuntuリリースアップグレード(新しいUbuntuバージョンへの)は、有効になっているPPAまたはサードパーティのリポジトリを無効にします。ubuntu-release-upgraderの最近の変更により、新しいUbuntuリリースにアップグレードするときにPPAとサードパーティのリポジトリを有効にしたまま、ユーザーが独自のアーカイブのミラーを持っている場合のサポートを改善できます。これは、環境変数RELEASE_UPGRADER_ALLOW_THIRD_PARTYを使用して行われます。出典:Linux Uprising BlogおよびBrian's Blog

アップグレード後にのみこのソリューションを見つけて、とにかくコマンドを実行し、新しいUbuntuバージョンの名前を含む各PPAに新しいエントリを追加しました。その後、古いものを削除する必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.