
Ubuntu 20.04 で Pantheon デスクトップを試してみたかったので、以下を実行しました:
sudo add-apt-repository ppa:elementary-os/daily
sudo add-apt-repository ppa:elementary-os/os-patches
sudo apt update
sudo apt dist-upgrade
気が変わったのですが、software-properties-gtk
もう機能していないことがわかったので、UI経由でPPAを削除できませんでした。手動で削除しました/etc/apt/sources.list.d
(およびも試しましたadd-apt-repository --remove
)ppa-purge
。
それでも software-properties-gtk は動作しませんでしたが/etc/lsb-release
、/etc/os-release
elementary に関するテキストを Ubuntu の部分に置き換えて手動で修正しました。
今のところ、ほとんどの人が再び機能しているようです。
私の2つの質問:
私の混乱の原因は正確には何でしたか(おそらく
sudo apt dist-upgrade
のせいでしょう)、そして何が変更されましたか(例えば/etc/lsb-release
)?問題を完全にクリーンアップする方法(再インストール以外)はありますか?(およびなどのファイルも変更されていることがわかりまし
/etc/issue
た/etc/issue.net
)
答え1
理論上、APT は利用可能なパッケージの最新バージョンをインストールします。20.04.1ppa:elementary-os/os-patches
システムに追加すると、次のパッケージの「更新」が取得されます。
base-files/focal 11ubuntu5.2+elementary9~ubuntu20.04.1 amd64 [upgradable from: 11ubuntu5.2]
gir1.2-gtksource-4/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-0/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-common/focal,focal 4.6.0-1+elementary2~ubuntu6.0.1 all [upgradable from: 4.6.0-1]
lsb-base/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]
lsb-release/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]
このパッケージは elementaryOS に必須であり、リポジトリの説明自体には次のように記載されています。
elementary OS 固有のパッチ
このPPAは基本的にelementary OSに必須である
言及も警告もされていませんが、このリポジトリでは Ubuntu 上のパッケージが混在する可能性があります。
あ同様の混乱と混同Pop!_OSのPPAを使用している場合にも発生する可能性があります。PPA/リポジトリを追加するときは、それらが提供するパッケージに注意してください。それらのパッケージがディストリビューション固有のものであり、公式パッケージを置き換えるものであるかどうかを確認してください。使わないでください使用する場合は、使用しないでくださいアップグレードまたはディストリビューションアップグレードシステムによって、他の分布が報告される場合もあります(たとえば、Ubuntu 16.04 にアップデートして、Kali を実行しているのですが?) 、さらにはシステムをひどく壊し、依存関係地獄に陥る可能性もあります (たとえば、Kali または Debian リポジトリを使用する場合)。
さて、あなたの質問に移ります。
私の混乱の原因は正確には何でしたか(おそらく
sudo apt dist-upgrade
のせいでしょう)、そして何が変更されましたか(例えば/etc/lsb-release
)?
はい。dist-upgrade
単独で責められるべきではありません。そのPPAとの組み合わせが責任を負うべきです。
何が変更されたのかはわかりませんが、上記のパッケージは確実に置き換えられたと言えます。
問題を完全にクリーンアップする方法(再インストール以外)はありますか?(およびなどのファイルも変更されていることがわかりまし
/etc/issue
た/etc/issue.net
)
ppa-purge
システムをクリーンインストールしたくない場合は、これが最善の方法です。失敗した場合は、すべてのパッケージを手動でチェックして公式のものに置き換えるなど、多くの作業を行う必要があります。どのパッケージが「その」ファイルを提供しているかは、次の方法でいつでも確認できます。
dpkg -S file
他のパッケージを壊すことなく公式パッケージをインストール (または「ダウングレード」) できるかどうかを確認します。