Mídia alterada: insira o disco 'Debian GNU / Linux


13

Instalei o Debian 7 usando uma unidade flash USB "gravada" a partir do primeiro DVD ISO do CD / DVD de instalação da Debian.

Eu fiz uma instalação muito mínima sem o ambiente de desktop Debian, servidor de impressão e utilitários de sistema padrão.

Após a instalação e a reinicialização, fui apresentado a um console com as palavras Debian GNU / Linux 7 hostname tty1 . Forneci o nome de usuário e a senha de login.

Depois de digitar o comando sudo apt-get install xorg, uma mensagem de erro aparece informando:

Media changed: please insert the disk labeled 'Debian GNU/Linux 7.4.0 _Wheezy_ - Official amd64 DVD Binary-1 20140208-13:47' in the drive and press Enter

Inseri a mesma unidade flash USB na mesma porta e, depois de esperar alguns segundos, pressionei Enter.

A mesma mensagem de erro apareceu.

Eu tentei as seguintes etapas seguindo alguns conselhos de meus colegas:

  1. remova / exclua todas as entradas /etc/apt/sources.liste reinicie o computador
  2. dmesg e fstab mostram que o pen drive USB está montado no /dev/sdb1
  3. sudo mount /dev/sdb1 /media/usb0
  4. sudo apt-cdrom -m -d /media/usb0 add

Depois de fazer o acima, a seguinte mensagem de erro aparece:

Using CD-ROM mount point /media/cdrom/
Identifying.......{a long string of alphanumeric characters}
Scanning disc for index files...............
Found 0 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
W: Failed to mount '/dev/sr0' to '/media/cdrom/'
E: Unable to locate any package files, perhaps this is not a Debian disc or the wrong architecture

Eu prefiro instalar Xorg(60MB) e gnome-core(400MB) do pen drive. A ONG com a qual estou trabalhando está em um país em desenvolvimento com uma infra-estrutura muito básica de acesso à Internet. O acesso à Internet é muito irregular e a velocidade média de download é inferior a 2 Mbps.


1
A apt-cdromsaída diz que está olhando /media/cdrom, altere o comando parasudo apt-cdrom -m -d=/media/usb0 add
fooot

1
Quando você altera /etc/apt/sources.list, não há necessidade de reiniciar, mas você deve executar sudo apt-get update. Não estou familiarizado apt-cdrom, mas suponho que exija a mesma atualização posteriormente. Além disso, se sua conexão à Internet não for confiável / lenta, remova / comente todas as fontes on-line de /etc/apt/sources.listuma vez que você possa instalar a partir da mídia local, apenas para que você não precise esperar pela atualização entrar em contato com os servidores listados.
SSC

Respostas:


1

Eu descobri que esse problema era muito parecido com o meu. O Debian instalado a partir do pendrive, mas quando tento usar o apt-get install, é solicitado um CdROM.
Após muita confusão, achei a parte 14.3.1 do tutorial Debian valiosa, porque explica a sintaxe para instruir o sistema a procurar conteúdo de origem em um local de arquivo . Aqui está o que eu fiz:

Garanto que o pendrive foi montado e anotei sua localização no sistema de arquivos. Para mim, foi / media / Debian 7.5 64 Copyleft FM

Como su editei o sources.list para que a linha com "deb cdrom" fosse comentada. Em seguida, adicionei uma nova primeira linha desse arquivo usando as informações do tutorial e o local do arquivo usb stick:

deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free
#deb cdrom:[Debian GNU/Linux 7.5 _Wheezy_ - Copyleft amd64 Full Monty amd64 DLBD Binary-1 20140427-09:14]/ wheezy contrib local main non-free

Para iniciantes como eu, observe o uso de aspas no URI para proteger os espaços fechados de serem mal interpretados. (Consulte o fórum Nixcraft: Como cd para o nome da pasta com espaços em branco (espaço em branco)

Então eu corri sudo apt-get updatecomo recomendado acima (thx). Foi tudo o que fiz.

Isso resolveu meu problema - eu era capaz de executar sudo apt-get install vime não era mais necessário inserir um CD.


Como você montou seu pendrive?
user65787

1
@ user65787 / media / something provavelmente é uma montagem automática, provavelmente o owenmck estava logado em uma sessão da GUI no momento.
Jasen

-1

Assim, de acordo com a resposta anterior, eu disse ao meu sistema para nem sequer usar o cdrom como fonte de atualizações.

Primeiro tive que alterar as permissões de arquivo do sources.list para poder alterá-lo

mudar para o diretório em que estava

    cd /etc/apt

altere as permissões

    chmod 666 sources.list

(leitura / gravação para proprietário, raiz e usuário)

então eu poderia abrir o arquivo no editor de texto e, com novas permissões básicas de leitura e gravação, e colocar # na frente da linha, olhando o cdrom como fonte.

    #deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free

alterou as permissões de volta para somente proprietário e raiz, tanto para escrever quanto para ler, mas o usuário não pôde

    chmod 664 sources.list

O apt-get agora instala programas.

alguém pode me dizer mais tarde, há um problema com isso, mas ei. funcionou :)


2
A forma adequada para editar um arquivo que você não tem acesso de gravação para é para executar o editor (ou seja, vi, vim, emacs, pico, ed, teco, ou o que quer que você usa) sob sudo, e não para chmodo arquivo assim que mundo gravável e, em seguida, chmodele de volta depois. Então, além disso, não estou claro qual é a sua resposta. Você está dizendo que seu /etc/apt/sources.listarquivo já tinha uma deb file:/media/...linha? E que, depois de comentar, apt-getagora instala programas a partir da unidade flash ? Tem certeza de que não está baixando da Internet?
G-Man diz 'Reinstate Monica'

-1

monte sua unidade /media/cdrome depois

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.