apt를 사용하여 vscode를 제거하는 방법

apt를 사용하여 vscode를 제거하는 방법

다음 명령을 사용하여 Ubuntu에 Visual Studio Code를 설치했습니다.

sudo apt install ./code_1.37.1-1565886362_amd64.deb

그런 다음 패키지에 대한 추가 정보를 찾기 위해 다음 명령을 찾았습니다.

dpkg -l dirmngr
systemctl --user status dirmngr
apt-cache search code

내 우분투 애플리케이션 GUI에는 여전히 표시되지만 제거 옵션에서는 찾을 수 없습니다. .deb 파일도 삭제해 보았습니다. 이러한 패키지 세부 정보를 보려면 어떤 도구를 사용할 수 있습니까? 설치된 프로그램을 완전히 제거하려면 어떻게 해야 합니까? .deb 파일이 설치된 폴더가 있나요? /bin에 표시되나요?

답변1

dirmngr검색하신 패턴을 보니 저도 헷갈리네요.

1. 그러나 .deb파일을 설치했지만 해당 파일이 실제 패키지에 해당하는지 모르는 경우 를 실행할 수 있습니다 dpkg-deb -W.

epson-printer-utility_1.0.2.deb간단히 설명하자면 다음과 같은 예가 있습니다 .

 $ ls *.deb
 epson-printer-utility_1.0.2.deb

 $ sudo dpkg-deb -W epson-printer-utility_1.0.2.deb
 epson-printer-utility  1.0.2-1lsb3.2

2. 흥미롭게도 마치 복사본을 만들어 다른 이름을 지정한 것처럼 원본 .deb 파일 이름에서 어떤 패키지가 설치되었는지 알아내려는 것은 결코 좋은 생각이 아닙니다.

$ cp epson-printer-utility_1.0.2.deb abcde.deb

$ sudo dpkg-deb -W abcde.deb
epson-printer-utility   1.0.2-1lsb3.2

3. 마지막으로, 특정 .deb에서 모든 정보를 찾으려면, 특히 해당 특정 패키지가 설치된 경우, sudo dpkg-query -s [package name given by dpkg-deb]한 단계로 실행하거나 (공백이 있으면 "abcde.deb"를 .deb 파일로 바꾸십시오. 그런 다음) 입력하다 ""):

sudo dpkg-query -s $(dpkg-deb -f abcde.deb | grep "Package" | cut -d: -f2)

Package: epson-printer-utility
Status: install ok installed
Priority: extra
Section: alien
Installed-Size: 10652
Maintainer: Seiko Epson Corporation <[email protected]>
Architecture: amd64
Version: 1.0.2-1lsb3.2
Depends: lsb (>= 3.2)
Description: Epson Printer Utility for Linux

고쳐 쓰다

마지막 명령의 경우 "보통" 약간 단축된 버전도 작동합니다.

dpkg-query -s $(dpkg-deb -W abcde.deb |cut -f1)

을 텐데파일 이름이 실제로 다음과 같을 수 있기 [TAB]때문에 누군가가 이름에 삽입된 패키지를 만들만큼 열광하지 않을 것이기 때문입니다 .CTRL+VTAB

$ cp abcde.deb "abc  de.deb"
$ ls 
'abc'$'\t''de.deb'   abcde.deb

하지만 여전히 예상대로 작동합니다.

$ dpkg-deb -W 'abc'$'\t''de.deb' 
epson-printer-utility   1.0.2-1lsb3.2

관련 정보