Linux Mint: Slack이 apt-key에 키를 다시 삽입하는 것을 방지하는 방법

Linux Mint: Slack이 apt-key에 키를 다시 삽입하는 것을 방지하는 방법

이제 더 이상 사용되지 않으므로 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

관련 정보