Supporto modificato: inserire il disco con l'etichetta 'Debian GNU / Linux


13

Ho installato Debian 7 usando un'unità flash USB "masterizzata" dal primo DVD ISO del CD / DVD di installazione di Debian.

Ho fatto un'installazione molto minimale senza ambiente desktop Debian, server di stampa e utilità di sistema standard.

Dopo l'installazione e il riavvio, mi è stata presentata una console con le parole Debian GNU / Linux 7 hostname tty1 . Ho fornito il nome utente e la password di accesso.

Dopo aver digitato il comando sudo apt-get install xorg, è apparso un messaggio di errore che indica:

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

Ho inserito la stessa chiavetta USB nella stessa porta e dopo aver atteso qualche secondo, ho premuto Invio.

Lo stesso messaggio di errore è apparso.

Ho provato i seguenti passaggi su consiglio di alcuni dei miei colleghi:

  1. rimuovere / eliminare tutte le voci /etc/apt/sources.liste riavviare il computer
  2. dmesg e fstab mostrano che la chiavetta USB è montata /dev/sdb1
  3. sudo mount /dev/sdb1 /media/usb0
  4. sudo apt-cdrom -m -d /media/usb0 add

Dopo aver eseguito quanto sopra, viene visualizzato il seguente messaggio di errore:

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

Preferisco installare Xorg(60 MB) e gnome-core(400 MB) dalla chiavetta USB. L'ONG con cui sto lavorando è in un paese in via di sviluppo con un'infrastruttura di accesso a Internet molto basilare. L'accesso a Internet è molto irregolare e la velocità media di download è inferiore a 2 Mbps.


1
L' apt-cdromoutput dice che sta guardando /media/cdrom, cambia il comando insudo apt-cdrom -m -d=/media/usb0 add
fooot

1
Quando si cambia /etc/apt/sources.list, non è necessario riavviare, ma è necessario eseguire sudo apt-get update. Non ho familiarità apt-cdrom, ma presumo che in seguito richieda lo stesso aggiornamento. Inoltre, se la tua connessione Internet è inaffidabile / lenta, potresti voler rimuovere / commentare qualsiasi fonte online /etc/apt/sources.listuna volta che puoi installarla dai media locali, solo così non devi aspettare che l'aggiornamento contatta i server elencati.
SSC

Risposte:


1

Ho scoperto che questo problema era molto simile al mio. Debian è installato da chiavetta USB ma poi quando provo ad usare apt-get install mi viene richiesto un CdROM.
Dopo molte storie ho trovato preziosa la parte 14.3.1 del tutorial Debian perché spiega la sintassi per istruire il sistema a cercare il contenuto sorgente in un percorso di file . Ecco cosa ho fatto:

Mi sono assicurato che la chiavetta USB fosse montata e ho preso nota della sua posizione nel filesystem. Per me quello era / media / Debian 7.5 64 Copyleft FM

Come su ho modificato sources.list in modo che la riga con "deb cdrom" sia stata commentata. Quindi ho aggiunto una nuova prima riga di quel file usando le informazioni del tutorial e la posizione del mio file chiavetta USB:

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

Per i neofiti come me, notare l'uso di virgolette nell'URI per proteggere gli spazi chiusi dall'incomprensione. (Vedi il forum di Nixcraft: Howto fare il cd nel nome della cartella con spazi nomi vuoti (spazi bianchi)

Poi ho corso sudo apt-get updatecome consigliato sopra (grazie). Questo è tutto ciò che ho fatto.

Ciò ha risolto il mio problema: sono stato in grado di eseguire sudo apt-get install vime non mi è stato più chiesto di inserire un CD.


Come hai montato la tua chiavetta USB?
user65787

1
@ user65787 / media / qualcosa è probabilmente un montaggio automatico, presumibilmente owenmck è stato registrato in una sessione della GUI al momento.
Jasen il

-1

così in linea con la risposta precedente, ho appena detto al mio sistema di non preoccuparmi nemmeno di usare il cdrom come fonte di aggiornamenti.

Per prima cosa ho dovuto cambiare i permessi dei file di sources.list in modo da poterlo cambiare

passare alla directory in cui si trovava

    cd /etc/apt

quindi modificare le autorizzazioni

    chmod 666 sources.list

(leggi / scrivi per proprietario, root e utente)

quindi ho potuto aprire il file nell'editor di testo e con i nuovi permessi di lettura e scrittura dell'utente di base, e bloccato # davanti alla riga guardando il cdrom come sorgente.

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

quindi le autorizzazioni cambiate di nuovo in solo proprietario e root potevano scrivere e leggere, ma l'utente non poteva

    chmod 664 sources.list

apt-get ora installa i programmi.

qualcuno potrebbe dirmi più tardi che c'è un problema con questo, ma ehi. ha funzionato :)


2
Il modo appropriato per modificare un file che non si ha accesso in scrittura è quello di eseguire l' Editor (cioè vi, vim, emacs, pico, ed, teco, o qualsiasi altra cosa si usa) sotto sudo, e non chmodil file in modo che sia accessibile in scrittura-mondo e poi chmodsi indietro dopo. Quindi, oltre a ciò, non sono chiaro quale sia la tua risposta. Stai dicendo che il tuo /etc/apt/sources.listfile aveva già una deb file:/media/...linea? E che, dopo averlo commentato, apt-getora installa i programmi dall'unità flash ? Sei sicuro che non stia scaricando da Internet?
G-Man dice 'Reinstate Monica' il

-1

montare l'unità /media/cdrom, quindi

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.