Edit: Eu não vi a sua declaração anterior sobre saber que você poderia wget, então isso é um pouco estranho ... Vou deixar isso aqui para quem quiser saber como fazer isso. Além disso, a versão anterior da minha resposta não funcionou, mas esta versão (à custa de ser um pouco mais longa) funciona:
TEMP_DEB="$(mktemp)" &&
wget -O "$TEMP_DEB" 'http://path.to/my.deb' &&
sudo dpkg -i "$TEMP_DEB"
rm -f "$TEMP_DEB"
Você só precisa alterar o URL no início. Isso pode ser alternativo ou escrito como uma função bash.
Sei que há problemas técnicos e de segurança em torno disso (você não recebe atualizações automáticas, a fonte pode ser confiável, etc.), mas, com base no que posso fazer, pode funcionar.
dpkg --skip-same-version -i $FILE
se ele for executado a partir de scripts. Mais informações aqui - manpages.debian.org/unstable/dpkg/dpkg.1.en.htmlNão é possível sem criar um arquivo temporário. Normalmente você faria isso como
ou talvez
mas o dpkg usa o mmap para acessar o arquivo, para que nenhum funcione. Há um relatório de bug sobre isso: # 367297
fonte
O método mais rápido é assim. Clique para começar a instalar o obturador .
URLs usados para clicar no nome:
... e para o clique no ícone:
E sim, você precisa do Ubuntu Software Center para concluir a instalação de um .DEB. Caso contrário, você terá que executar a instalação no Nautilus ou na linha de comando.
O texto completo usado para isso é apenas para o Ask Ubuntu, então você precisa reformatá-lo em uma âncora:
Mais informações podem ser encontradas na página wiki do apturl :
1 pacote:
Agrupando vários pacotes:
Ativando repositórios:
Portanto, se o software não estiver em um repositório ativado por padrão, você deverá adicionar uma 'seção ='. Caso contrário, você não poderá usar esse método e precisará que o usuário faça o download e se instale.
fonte
Você pode tentar com
curl
.Para baixar o arquivo na pasta atual e instalar a partir do arquivo local:
ou faça o download
/var/cache/apt/archives/
e instale a partir daí:fonte
--install needs at least one package archive file argument
dpkg-deb: error:
/ dev / fd / 63 'não é umdpkg: error processing archive puppetlabs-release-precise.deb (--install):
Na verdade, eu tenho um script que faz algo semelhante:
Apenas copie e cole este script
~/bin
(crie esta pasta se ela não existir):Em seguida, adicione isso à última linha em
~/.bashrc
O script é apenas um invólucro para
dpkg
. A linha no~/.bashrc
arquivo informabash
que sempre que você digitadpkg
, ele será executado~/bin/dpkg
(o script), e não/usr/bin/dpkg
.O script apenas passará os argumentos para
dpkg
se não houver URLs. O script também suporta vários URLs. Aqui estão alguns exemplos que funcionarão:fonte
lynx
Você pode ligardpkg
(ou o Software Center, se houver uma tela disponível) e oferecer a instalação de um pacote baixado para você. Por exemplo, usando:E baixando um dos
.deb
arquivos, o seguinte prompt é mostrado:(Talvez eu não deva tentar instalar pacotes aleatórios fora da internet.)
fonte
Eu sei que já faz um tempo desde que esta pergunta foi respondida / postada, mas aqui está minha humilde contribuição :
Como instalar a
dpkg-get
partir do Pastebin com um único comando:Como usá-lo (por exemplo, para instalar o PowerShell 6 alpha):
E isso é tudo.
Eu sei que não é perfeito, mas é simples e funciona.
Lembre-se de ter cuidado com o que você instala e de onde você o baixa.
fonte
Essa linha única baseada em uma resposta SO funcionou para mim no Ubuntu 15.04 para identificar a versão mais recente do atom no github para o meu ambiente (Ubuntu de 64 bits) e instalá-lo:
Se você fizer isso em um diretório tmp, o arquivo deb será limpo sempre que você esvaziar sua pasta tmp. Caso contrário, você poderá excluir manualmente o pacote deb se precisar de espaço em disco.
fonte
Você pode anexá-
/etc/bash.bashrc
lo da seguinte forma (é uma atualização do script de Chen):Embora eu não perceba por que recebo esse erro ao chamá-lo da seguinte maneira:
fonte
Apenas pensei em dar meus dois centavos por isso. Você pode instalar um pacote a partir de uma URL usando o seguinte comando:
wget insert_url_here
Após o download, você precisa executar o comando dpkg como superusuário:
sudo dpkg -i insert_file_name_here
Em seguida, basta seguir as instruções apresentadas no terminal.
fonte