これで廃止されたので、apt-key
すべてのパッケージキーをgpgフォルダにエクスポートしてコピーし、それに応じてフィールドを追加/sources.list.d/*
して[signed-by=/usr/share/keyrings/<relevent_key_file>.gpg]
そのキーを更新しました。
signed-by
ただし、再起動するたびに、Slackのキーがapt-keyに再度追加されます/sources.list.d/slack.list
。を実行すると、$ sudo apt-get update
次の出力が表示されるためです。
幅: https://packagecloud.io/slacktechnologies/slack/debian/dists/jessie/InRelease:キーは既存のtrusted.gpgキーリング(/etc/apt/trusted.gpg)に保存されます。詳細については、apt-key(8) のサポート終了を参照してください。
これにより、すべての操作をやり直す必要がありました。 Slackまたはこのタスクを担当するプロセスを停止するにはどうすればよいですか?
答え1
私はこれを直接経験し、本当に迷惑だった。完璧な解決策は見つかりませんでしたが、解決策を見つけました。エントリをslack.list
追加した後、ストレージファイルを変更できないようにします。signed-by
sudo chattr +i /etc/apt/sources.list.d/slack.list
ここで最大の不便は、add-apt-repository
不変性が原因でエラーが発生することです。
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/ lunar main'
Description:
Toolchain test builds; see https://wiki.ubuntu.com/ToolChain
More info: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-lunar.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-lunar.list
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 362, in <module>
sys.exit(0 if addaptrepo.main() else 1)
^^^^^^^^^^^^^^^^^
File "/usr/bin/add-apt-repository", line 355, in main
shortcut.add()
File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", line 221, in add
self.add_source()
File "/usr/lib/python3/dist-packages/softwareproperties/shortcuthandler.py", line 307, in add_source
sourceslist.save()
File "/usr/lib/python3/dist-packages/softwareproperties/extendedsourceslist.py", line 391, in save
with open(filename, "w") as f:
^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 1] Operation not permitted: '/etc/apt/sources.list.d/slack.list'
したがって、このようなエラーが発生した場合は、slack.list
再度mutableにしてから実行してからadd-apt-repository
immutableに戻ります。
sudo chattr -i /etc/apt/sources.list.d/slack.list
sudo add-apt-repositor <smth>
sudo chattr +i /etc/apt/sources.list.d/slack.list