
Ubuntu 16.04 xenial - 최소 서버 - USB에서 새로 설치 - Eee PC Asus 1005PEB
온라인에 접속할 수 없습니다. 다음과 같은 이유로 드라이버가 필요하다고 생각합니다.
ifconfig
쇼inet addr:127.0.0.1
- 모든 핑의 결과는 다음과 같습니다.
connect: Network is unreachable
sudo service network-manager restart
결과는 다음과 같습니다.Failed to restart network-manager.service: Unit network-manager.service not found.
나는 Atheros AR9285 무선 카드를 가지고 있으며 이 카드의 도움으로 안정 릴리스 패키지를 찾았습니다.포럼 게시물. USB의 드라이버 폴더를 ~ 디렉토리로 복사했습니다.
하지만,make
패키지 디렉터리에서 명령을 사용하면 다음과 같은 출력이 표시됩니다.
The program 'make' can be found in the following packages:
* make
* make-guile
Try: sudo apt install <selected package>
물론 apt-get
오프라인이기 때문에 작동하지 않으며 수동으로 설치하려고 시도하는 동안 make
많은 종속성을 발견했습니다.
make
만료되기 전에 온라인으로 접속하여 필요한 패키지를 받으려면 어떻게 해야 합니까 ?
미리 감사드립니다!
답변1
이 경우 인터넷이 없는 컴퓨터에서 다음 명령을 사용하는 것이 좋습니다.
apt-get --print-uris --yes install build-essential | grep ^\' | cut -d\' -f2 >downloads.list
그러면 apt가 빌드 필수 패키지를 설치하는 데 필요한 모든 패키지에 대한 다운로드 URL이 포함된 downloads.list라는 현재 디렉터리에 출력 파일이 생성됩니다.
그런 다음 이 파일을 인터넷에 연결된 컴퓨터의 USB 드라이브에 복사하여 다운로드할 수 있습니다. 인터넷에 연결된 컴퓨터에서 Linux를 실행하는 경우 다음 명령을 사용하여 모든 종속성을 한 번에 쉽게 다운로드할 수 있습니다.
wget -i downloads.list
downloads.list 파일을 읽고 그 안에 나열된 각 URL을 다운로드합니다. 그렇지 않은 경우 나열된 각 URL로 이동하여 파일을 직접 다운로드해야 합니다.
그런 다음 USB 드라이브를 다른 컴퓨터로 가져가서 다운로드한 .deb 파일이 포함된 디렉터리에서 다음 명령을 실행하면 됩니다.
dpkg -i *.deb
참고 이 패키지에는 시간을 절약할 수 있는 컴파일러 자체(gcc)와 같은 소프트웨어를 컴파일하는 데 필요한 다른 패키지가 포함되어 있으므로 빌드 필수 패키지를 사용하는 것이 좋습니다. 그렇지 않으면 이 패키지를 반복해야 합니다. 필요한 모든 것을 얻기 위해 계속해서 프로세스를 수행하십시오.