システムでPURGEを実行した後、NETPLANはHDに存在しなくなります。そのため、端末からnetplan apply
受け取ったコマンドを呼び出しますnetplan: command not found
。もちろん、ネットワーク機能は消えて、もはや利用できなくなったり、apt install netplan
他の治療法を使用することはできません。ソフトウェアを最初から再インストールせずに最小限のディスクで可能な方法はありますか?
答え1
「システムでPURGEを実行した後」と言うと、何かapt purge
違うことを意味しますか?このようなタスクを実行すると、apt purge *
システムはすべてのパッケージを削除しようとします。これはレンガ造りの家からすべてのレンガを取り除くのと同じです。良い考えではありません。
パッケージのみを消去する場合、netplan
そのパッケージはネットワーク設定を構成するための最上位ツールです。使用するIPアドレスパラメータがわかっている場合は、次のip address add <IP address>/<mask length>
下位レベルのコマンドを使用して手動で(非永久的に)設定し、ip route add default via <gateway IP address>
1resolvectl
つ以上のDNSサーバーアドレスを追加できます。その後、通常どおりに使用できapt install netplan
、通常の継続的な方法でネットワーク設定を再構成、適用、およびそこから正常に進めることができます。
インターネットに接続できる他のコンピュータがある場合は、他の方法があります。
別のコンピュータに移動し、Webブラウザを使用してアクセスします。Ubuntuパッケージ検索サイト(https://packages.ubuntu.com)。
調べるデプロイ用の netplan.io パッケージシステムアーキテクチャに適したバージョンをダウンロードしてください。
いくつかのリムーバブルメディアを使用して欠落しているnetplan
。
sudo dpkg -i netplan.io_0.99-0ubuntu1_amd64.deb
ダウンロードしたパッケージを直接インストールするために使用されます。
依存関係エラーが報告されたら、戻り、欠落している依存関係パッケージをダウンロードして同じ方法でインストールします。ただし、そうする必要がある場合は、システムに他の重要なパッケージがたくさんない場合があり、実際にオペレーティングシステムを再インストールする方が、不足しているパッケージを1つずつインストールするよりも速くなる可能性があります。
答え2
これネットワーク計画パッケージ名はネットワーク計画(22.04:[Ubuntu.Packages]: パッケージ: netplan.io、同じ18.04)なので、以下を介して(自動で)インストールする必要があります。
sudo apt install netplan.io
例:
(qaic-env) [cfati@cfati-5510-0:/mnt/e/Work/Dev/Unix/q0625684]> ~/sopr.sh
### Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ###
[064bit prompt]> cat /etc/lsb-release | grep DES
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
[064bit prompt]> which netplan
/usr/sbin/netplan
[064bit prompt]> dpkg -S /usr/sbin/netplan
netplan.io: /usr/sbin/netplan
[064bit prompt]> apt list | grep netplan
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libnetplan-dev/jammy-updates 0.105-0ubuntu2~22.04.1 amd64
libnetplan0/jammy-updates,now 0.105-0ubuntu2~22.04.1 amd64 [installed,automatic]
netplan.io/jammy-updates,now 0.105-0ubuntu2~22.04.1 amd64 [installed]