Esta questão já foi respondida como parte de uma resposta a uma pergunta diferente: Como fazer drive USB como repositório local
% bl0ck_qu0te% Eu tenho todas as imagens do Debian, Ubuntu e Ubuntustudio como .iso
. Como posso usá-los como repositório para instalar meus pacotes desejados com sudo apt-get install package-name
?
Eu montei facilmente o arquivo .iso
com Archive Mounter , mas ao adicionar o CD-ROM em Software Sources ele diz Please Insert CD-ROM .
Como devo fazer isso sem gravá-los no disco?
Esta questão já foi respondida como parte de uma resposta a uma pergunta diferente: Como fazer drive USB como repositório local
% bl0ck_qu0te%Tente isso
mkdir /media/mountpoint
mount -t iso9660 -o loop /pathtoiso.iso /media/mountpoint
adicione deb file:///media/mountpoint distro main contrib
a /etc/sources.list
com o editor de texto e não com alguma ferramenta GUI, depois atualize a partir do gerenciador de pacotes.
Os passos acima não funcionaram para mim. De qualquer forma, resolvi resolvê-lo com a ajuda da lista de usuários debian e funcionou.
Aqui estão os passos.
Suponha que você tenha o arquivo iso em / home / iso-files / folder. Eu tinha o debian-7.1.0-amd64-DVD-1.iso na pasta / home / iso-files
Crie uma nova pasta em / media
mkdir /media/dvd1-mountpoint
você terá que executar o comando acima como root
Execute o seguinte comando como root
mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop
Adicione uma entrada ao / etc / fstab da seguinte forma
~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint iso9660 loop,ro,user,noauto 0 0
Faça uma entrada no seu /etc/apt/sources.list da seguinte forma
deb file:/media/dvd1-mountpoint/ wheezy main contrib
Comente tudo o resto em /etc/apt/sources.list adicionando um # no início de cada entrada. somente a linha acima deve ser descomentada.
Execute o seguinte comando como root
apt-get update
Instale qualquer nome de pacote e agora ele deve funcionar.
apt-get install somePackage
Você pode verificar se a sua entrada no fstab está correta ou não desmontando o dvd e montando o ponto de montagem diretamente
umount /media/dvd1-mountpoint
mount /meida/dvd1-mountpoint
Se você planeja montar automaticamente o dvd na inicialização, você deve remover user,noauto
da entrada em / etc / fstab
Os passos acima estão funcionando perfeitamente para mim. Deve funcionar para você também! Eu sei que estou atrasado para te responder, mas de qualquer forma!
Encontrei a resposta aqui: link (número 4).
Essencialmente, o que sugere é montar o ISO como um CD-ROM. Isso provavelmente engana o sistema fazendo com que a imagem ISO seja um CD real.
sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom
(Estou usando esse método para atualizar de 11,10 para 12,04 Alpha2, porque não cabe em um CD e, por algum motivo, meu sistema não está satisfeito com as unidades USB.)
sudo mount ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
sudo apt-cdrom -d=/media/apt add
Isso funciona.
Eu método descrito por dv3500ea não está funcionando agora. ( eu acho que funcionou no passado ). Ele exibe uma mensagem como:
W: Failed to mount '/dev/sr0' to '/media/apt/'
E: Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?
Eu conto essa solução útil:
Depois de fazer os dois primeiros passos do método dv3500ea, ( escrevo novamente para conveniência do usuário )
sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -o loop
você deve executar isto:
sudo ln -s /aptoncd-mountpoint /media/apt
Se der erro, dizendo que /media/apt
não existe, crie um com este
sudo mkdir /media/apt
Em seguida, execute o terceiro comando do comando do dv5300ea ( ligeiramente alterado ):
sudo apt-cdrom add
Isso deve funcionar perfeitamente.
meu:
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd3-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-update-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-update-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint
echo "deb file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -
apt-get update
apt-get upgrade
apt-get autoremove
Ligeira alteração, ajudou-me a fazê-lo funcionar especialmente num ambiente misto de amd64 / i386.
** Em vez de usar o comando mount, montei permanentemente a iso em / etc / fstab **
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd3-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint
mount -t iso9660 -o loop /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd6-mountpoint
echo "deb [arch=amd64] file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd6-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -
apt-get update
apt-get upgrade
apt-get autoremove
< Alexare perguntou: Eu tenho todas as imagens do Debian, Ubuntu e Ubuntustudio como .iso. Como posso usá-los como repositório para instalar meus pacotes desejados com sudo apt-get install nome-do-pacote? >
minha resposta:
Eu abro o arquivo iso com o file-roller, extraí de lá os diretórios '... / dists /' e '... / pool /' para um diretório vazio (em um disco rígido ou mídia extraível, por exemplo, usb stick) e adicione a /etc/apt/sources.list:
deb file: / path_to / that_directory distro principal [contrib]
Depois abro o aptitude como root e atualizo a fonte
Feito.
Você pode adicionar na mídia e em sources.list mais do que um desses arquivos.
Teste se você gosta do 'apt-get' usando o aptitude, não sei se isso funciona.
Salam
Repositórios pessoais no Ubuntu: link
para adicionar o ponto de montagem ao sourcelist adicione
deb file:/aptoncd-mountpoint
em geral:
deb file:/usr/local/mydebs ./