私はあるシステムにソフトウェアとパッケージをインストールし、それをLANで接続されている別のシステムに複製する必要があるプロジェクトに進みたいと思います。どうやって進めますか?
答え1
構成管理ソフトウェアを導入することをお勧めします。アンシプール、シェフ、CFエンジン待つ。また見てくださいこのウィキペディア記事。
答え2
これを行う最良の方法は次のとおりです。
1- インストールコマンドを使用してbashスクリプト*.shファイルを作成する
2-このscp
コマンドを使用して、ターゲットシステムに必要な* .shスクリプトとバイナリをコピーします。
3- SSHを使用してターゲットコンピュータに接続し、* .shスクリプトを実行します。
ノート:以前にsshを使用したことがない場合は、最初にopenssh-serverパッケージをインストールする必要がありますsudo apt-get install openssh-server
。協会SSHに関する追加情報。
答え3
件名の質問に答えるには:aptitude
端末にリモートでインストールしてください。私はすべてのローカルパッケージ管理に適性を使用します。適性が良すぎるからです。強力な検索機能、依存関係管理のための美しいUI。一連のクリーンアップ、アップグレード、およびインストールを実行し、そのタスクが発生する前に何が起こるかを確認できます。
多くのコンピュータにインストールされているパッケージセットを管理するための最良のオプションは、puppetなどの設定/設定ツールです。各システムは構成ファイルを読み、何が必要かを把握し、それを達成するために必要な変更を行います。
debパッケージを手動で実行する方法は、回答で説明されています。https://askubuntu.com/questions/9135/how-to-backup-settings-and-list-of-installed-packages。
m1$ dpkg --get-selections > ~/Package.list
m2$ sudo dpkg --set-selections < ~/Package.list
m2$ sudo apt-get dselect-upgrade -y