Como remover um pacote cujo nome correto você não conhece?

4

Eu baixei o arquivo arc-theme-solid_1450051815.946cbf5_all.deb do link e o tinha instalado usando o Centro de Software, mas quando decidi desinstalar, ele não estava aparecendo no Centro de Software. Pensei em removê-lo através do terminal, mas não consegui pensar no nome correto do pacote a ser desinstalado. Este tem sido o problema geral associado à instalação de qualquer pacote fora do Centro de Software. Além disso, é o nome do pacote para desinstalar o mesmo que o do arquivo .deb?

    
por Rochak Gupta 09.01.2016 / 05:18

4 respostas

6

Você deve ser capaz de usar dpkg -I ou dpkg-deb -I para mostrar informações sobre um pacote lendo o arquivo deb. De man dpkg

   dpkg-deb actions
          See  dpkg-deb(1)  for  more  information  about  the   following
          actions.
          .
          .
          .
          -I, --info archive [control-file...]
              Show information about a package.

por exemplo,

$ dpkg -I arc-theme-solid_1450051815.946cbf5_all.deb
 new debian package, version 2.0.
 size 286706 bytes: control archive=42665 bytes.
     421 bytes,    12 lines      control              
  147142 bytes,  1477 lines      md5sums              
 Package: arc-theme-solid
 Version: 1450051815.946cbf5
 Architecture: all
 Maintainer: Horst3180 <[email protected]>
 Installed-Size: 4307
 Depends: gnome-themes-standard, gtk2-engines-murrine
 Conflicts: arc-theme
 Replaces: arc-theme
 Section: misc
 Priority: optional
 Description: Arc is a theme for GTK 3, GTK 2 and Gnome-Shell.
  It supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, etc.

Portanto, neste caso, o nome do pacote é arc-theme-solid

    
por steeldriver 09.01.2016 / 05:29
3

Use o Gerenciador de Pacotes Synaptic (Método GUI)

  1. Instale o gerenciador de pacotes synaptic

    sudo apt-get update sudo apt-get upgrade sudo apt-get install synaptic

  2. Abra o gerenciador de pacotes synaptic e selecione a opção " status ".

  • Selecione "Instalado (local ou obsoleto)".
  • Selecione o pacote que você deseja remover. Clique com o botão direito - > Remova o pacote.
  • Clique em "Aplicar".
  •     
    por kashish 09.01.2016 / 05:56
    2
    % bl0ck_qu0te%

    Não necessariamente. O arquivo do pacote pode ser chamado de install-me.deb e o próprio pacote pode ser foo-bar .

    No entanto, arc-theme-solid_1450051815.946cbf5_all.deb parece um nome normal. Em geral, para um pacote, o arquivo .deb deve ser denominado <package-name>_<version>_<architecture>.deb . Para o pacote que você instalou, então:

    • Nome: arc-theme-solid
    • Versão: 1450051815.946cbf5
    • Arquitetura: all

    Para verificar, se você ainda tiver o arquivo .deb , poderá usar dpkg-deb :

    dpkg-deb --field arc-theme-solid_1450051815.946cbf5_all.deb
    

    Por exemplo:

    $ dpkg-deb --field fonts-noto_2015-09-29-1_all.deb
    Package: fonts-noto
    Version: 2015-09-29-1
    Architecture: all
    Maintainer: Ubuntu Developers <[email protected]>
    Original-Maintainer: Debian Fonts Task Force <[email protected]>
    Installed-Size: 22
    Depends: fonts-noto-hinted
    Recommends: fonts-noto-unhinted, fonts-noto-cjk
    Section: fonts
    ...
    
        
    por muru 09.01.2016 / 05:31
    0

    Como procurar pelo pacote?

    Se você acha que conhece parte do nome , pode usar dpkg para pesquisar os nomes dos pacotes instalados (ele realmente chama dpkg-query ):

    dpkg -l "*arc-theme*"
    

    Se você conhece um dos arquivos que pertence ao pacote , você pode usar novamente dpkg para descobrir de qual pacote esse arquivo é. Use o caminho completo do arquivo.

    dpkg -S /full/path/to/file
    

    Uma dessas técnicas pode ajudá-lo a encontrar o nome completo do pacote.

        
    por joeytwiddle 09.01.2016 / 09:37