미디어가 변경됨 : 'Debian GNU / Linux'라고 표시된 디스크를 넣으십시오.


13

데비안 설치 CD / DVD의 첫 번째 DVD ISO에서 "굽은"USB 플래시 드라이브를 사용하여 데비안 7을 설치했습니다.

데비안 데스크탑 환경, 프린트 서버 및 표준 시스템 유틸리티없이 최소한의 설치를 수행했습니다.

설치 및 재부팅 후, 데비안 GNU / 리눅스 7 호스트 이름 tty1 이라는 단어가 콘솔에 표시되었습니다 . 로그인 사용자 이름과 비밀번호를 제공했습니다.

명령을 입력 한 후 sudo apt-get install xorg오류 메시지가 나타납니다.

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

같은 USB 플래시 드라이브를 같은 포트에 넣고 몇 초 기다린 후 Enter 키를 눌렀습니다.

같은 오류 메시지가 나타납니다.

동료 몇 사람의 조언에 따라 다음 단계를 시도했습니다.

  1. 모든 항목을 제거 / 삭제 /etc/apt/sources.list하고 컴퓨터를 재부팅하십시오
  2. dmesg 및 fstab은 USB 썸 드라이브가 마운트되었음을 ​​보여줍니다. /dev/sdb1
  3. sudo mount /dev/sdb1 /media/usb0
  4. sudo apt-cdrom -m -d /media/usb0 add

위의 작업을 수행 한 후 다음 오류 메시지가 나타납니다.

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

USB 스틱에서 Xorg(60MB) 및 gnome-core(400MB) 를 설치하는 것을 선호합니다 . 내가 일하고있는 NGO는 매우 기본적인 인터넷 액세스 인프라를 갖춘 개발 도상국에 있습니다. 인터넷 액세스는 매우 복잡하며 평균 다운로드 속도는 2Mbps 미만입니다.


1
apt-cdrom출력은보고 있다고 말했습니다 /media/cdrom에 명령을 변경sudo apt-cdrom -m -d=/media/usb0 add
fooot

1
변경하면 /etc/apt/sources.list다시 부팅 할 필요는 없지만 실행해야합니다 sudo apt-get update. 에 익숙하지 apt-cdrom않지만 나중에 동일한 업데이트가 필요하다고 가정합니다. 또한 인터넷 연결이 불안정하고 속도가 느리면 /etc/apt/sources.list로컬 미디어에서 설치할 수 있는 온라인 소스를 제거하거나 주석 처리 할 수 있으므로 업데이트가 나열된 서버에 연결될 때까지 기다릴 필요가 없습니다.
ssc

답변:


1

나는이 문제가 내 것과 매우 유사하다는 것을 알았습니다. 데비안은 USB 스틱에서 설치되었지만 apt-get install을 사용하려고하면 CdROM을 요구합니다.
많은 소란 끝에 데비안 튜토리얼의 14.3.1 부분 은 시스템 이 파일 위치에서 소스 컨텐츠 를 찾도록 지시하는 구문을 설명하기 때문에 귀중한 것으로 나타났습니다 . 내가 한 일은 다음과 같습니다.

나는 USB 스틱이 마운트되었는지 확인하고 파일 시스템에서의 위치를 ​​기록했습니다. 저에게는 / media / Debian 7.5 64 Copyleft FM이었습니다.

su. 나는 "deb cdrom"이있는 라인이 주석 처리되도록 sources.list를 편집했습니다. 그런 다음 튜토리얼 정보와 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

나와 같은 초보자에게는 URI에 따옴표를 사용하여 닫힌 공백이 잘못 이해되지 않도록하십시오. ( Nixcraft 포럼 : 공백이있는 폴더 이름으로 공백을 넣는 방법 (공백)을 참조하십시오.

그런 다음 sudo apt-get update위의 조언대로 실행 했습니다 (thx). 그게 전부 야

이것은 내 문제를 해결했다-나는 실행할 수 sudo apt-get install vim있었고 더 이상 CD를 ​​넣도록 요구받지 않았다.


USB 스틱을 어떻게 장착 했습니까?
user65787

1
@ user65787 / media / something은 아마도 자동 마운트 일 것입니다. 아마도 owenmck가 그 당시 GUI 세션에 로그인했을 것입니다.
Jasen

-1

이전 답변에 따라 시스템에서 cdrom을 업데이트 소스로 사용하지 않아도됩니다.

먼저 sources.list의 파일 권한을 변경해야 변경 가능

그것이 있던 디렉토리로 변경

    cd /etc/apt

그런 다음 권한을 변경하십시오

    chmod 666 sources.list

(소유자, 루트 및 사용자에 대한 읽기 / 쓰기)

그런 다음 텍스트 편집기에서 파일을 열고 새로운 기본 사용자 읽기 및 쓰기 권한으로 cdrom을 소스로 보면서 줄 앞에 #을 붙일 수 있습니다.

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

그런 다음 권한을 소유자와 루트로 다시 변경하면 읽기뿐만 아니라 쓰기도 가능하지만 사용자는 읽을 수 없습니다.

    chmod 664 sources.list

apt-get은 이제 프로그램을 설치합니다.

누군가 나중에 나에게 이것에 문제가 있다고 말할 수도 있지만, 야. 그것은 효과가 있었다 :)


2
실행하는 것입니다에 쓰기 권한을 가지고 있지 않음을 편집 파일에 적절한 방법 편집기 (예, vi, vim, emacs, pico, ed, teco, 또는 당신이 무엇을 사용)에 따라 sudo, 그리고에 chmod파일 그래서의 세계 기록 가능하고 chmod그 나중에 다시. 그래서 그 너머에는 당신의 대답이 무엇인지 명확하지 않습니다. 당신은 당신 건가요 /etc/apt/sources.list파일이 이미 있었다deb file:/media/... 그 라인을? 그리고 그것을 주석 처리 한 후 apt-get이제 플래시 드라이브에서 프로그램 설치 합니까? 인터넷에서 다운로드하지 않습니까?
G-Man, 'Reinstate

-1

에 드라이브를 장착 /media/cdrom한 다음

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.