미디어가 변경됨 : ‘Debian GNU / Linux’라고 표시된 디스크를 넣으십시오. 설치했습니다. 데비안 데스크탑 환경, 프린트

데비안 설치 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 미만입니다.



답변

나는이 문제가 내 것과 매우 유사하다는 것을 알았습니다. 데비안은 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를 ​​넣도록 요구받지 않았다.


답변

이전 답변에 따라 시스템에서 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은 이제 프로그램을 설치합니다.

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


답변

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

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package