Como obter um link direto para o arquivo .deb de um pacote

3

Gostaria de instalar um aplicativo do meu Ubuntu Software Center, mas é um pouco grande para baixar (é Texmaker e tem cerca de 760 MB).

Estou em uma universidade em que temos um serviço pelo qual podemos enviar um link direto para o arquivo e, em seguida, com alta largura de banda, esse arquivo será baixado.

Agora, minha pergunta seria: Como posso obter um link direto para um pacote atualmente disponível no Ubuntu Software Center?

    
por Hi I'm Frogatto 29.06.2015 / 09:21

2 respostas

3

Há um caminho relativo para o arquivo .deb na saída de apt-cache show :

$ apt-cache show texmaker | grep ^Filename
Filename: pool/universe/t/texmaker/texmaker_4.4.1-1_amd64.deb

apt-cache policy mostra o repositório de um pacote:

carvalho@S6-STI-N04:~ $ apt-cache policy texmaker
texmaker:
  Installed: (none)
  Candidate: 4.4.1-1
  Version table:
     4.4.1-1 0
        500 http://archive.ubuntu.com/ubuntu/ wily/universe amd64 Packages

Você só precisa unir o URL base do repositório ( http://archive.ubuntu.com/ubuntu/ , última linha em apt-cache policy output) com o caminho relativo para o arquivo:

link

Claro, você deve repetir isso para o pacote que deseja instalar e todas as suas dependências.

    
por Eric Carvalho 29.06.2015 / 12:24
0

Basta acessar este link link e escolher seu sabor.

Então você pode instalá-lo usando:

sudo dpkg -i texmaker_ubuntu*.deb

Mas você deve levar em consideração, você pode sofrer de problemas de dependências.

Observe também que o tamanho do deb no site oficial é de pouco menos de 13 MB, portanto, com relação ao que você diz, isso prova que há muitas outras dependências.

Você pode verificar qualquer dependência de pacote usando apt-cache depends package-name .

$ apt-cache depends texmaker

Exemplo de saída:

texmaker
  Depends: libc6
  Depends: libgcc1
  Depends: libpoppler-qt4-3
  Depends: libqt4-network
  Depends: libqt4-xml
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libqtwebkit4
  Depends: libstdc++6
  Depends: zlib1g
  Depends: texmaker-data
  Recommends: aspell
  Recommends: ghostscript
    ghostscript:i386
  Recommends: netpbm
  Recommends: psutils
    psutils:i386
  Recommends: texlive-latex-extra
 |Recommends: <hunspell-dictionary>
    hunspell-an
    hunspell-ar
    hunspell-da
    hunspell-de-at
    hunspell-de-at-frami
    hunspell-de-ch
    hunspell-de-ch-frami
    hunspell-de-de
    hunspell-de-de-frami
    ............
    
por Maythux 29.06.2015 / 09:23