데비안 설치 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 키를 눌렀습니다.
같은 오류 메시지가 나타납니다.
동료 몇 사람의 조언에 따라 다음 단계를 시도했습니다.
- 모든 항목을 제거 / 삭제
/etc/apt/sources.list
하고 컴퓨터를 재부팅하십시오 - dmesg 및 fstab은 USB 썸 드라이브가 마운트되었음을 보여줍니다.
/dev/sdb1
sudo mount /dev/sdb1 /media/usb0
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