
Ubuntu 16.04 xenial - 最小限のサーバー - USB からの新規インストール - Eee PC Asus 1005PEB
オンラインに接続できません。次の理由からドライバーが必要だと思います:
ifconfig
ショーinet addr:127.0.0.1
- すべての ping の結果は次のようになります:
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
これにより、現在のディレクトリに、build-essential パッケージをインストールするために apt が必要とするすべてのパッケージのダウンロード URL を含む、downloads.list という出力ファイルが生成されます。
次に、このファイルをインターネットに接続されたマシンの USB ドライブにコピーしてダウンロードします。インターネットに接続されたマシンで Linux が実行されている場合は、次のコマンドを使用して、すべての依存関係を一度に簡単にダウンロードできます。
wget -i downloads.list
これにより、downloads.list ファイルが読み込まれ、そこにリストされている各 URL がダウンロードされます。そうでない場合は、リストされている各 URL にアクセスして、自分でファイルをダウンロードする必要があります。
その後、USB ドライブを他のマシンに持ち込み、ダウンロードした .deb ファイルを含むディレクトリから次のコマンドを実行するだけです。
dpkg -i *.deb
注: build-essential パッケージを使用することをお勧めします。このパッケージには、コンパイラ自体 (gcc) など、ソフトウェアをコンパイルするために必要な他のパッケージが含まれているため、時間の節約になります。そうしないと、必要なものをすべて入手するためにこのプロセスを何度も繰り返す必要がなくなります。