USBドライブから内蔵ディスクへの永久Linuxのインストール

USBドライブから内蔵ディスクへの永久Linuxのインストール

私はUSBスティックにLinuxに固執してきました。結局、内蔵ドライブにインストールしようとしています。

ドライブにインストールし、アプリケーションとそのデータをUSBスティックに保持する方法があるかどうか疑問に思います。

深く掘り下げた後、Persistant Linuxはインストールされたすべてのファイルを別々のパーティションに保存することを発見しました。これらのアプリやデータを内部ドライブにインポートする自動化された方法はありますか?そうでない場合は、正しいファイルを選択して手動でコピーして貼り付けるのはどれほど難しいのですか?

アップデート:私はUSBドライブにUbuntu 20.04を使用しています。ソフトウェアは主にaptまたはflatpakで提供されます。理想的な解決策はおそらくシステムレベルで作業することであるため、以前にこれを指定していませんでした。 (ISOイメージからインストール先にこれらのディレクトリをすでにコピーしているため、fromからインストール先に直接ディレクトリをコピーするのと/etc同じです。)casper-rw

答え1

ディストリビューションの標準パッケージマネージャを使用してアプリケーションをインストールした場合は、現在インストールされているすべてのパッケージのリストをインポートする必要があります。もちろん、これらのリストをファイルにパイプするために使用できるコマンドラインツールがあります。

  • RPMベースのディストリビューションの場合、rpm -qa >package-list.txt通常は機能します。
  • .debパッケージ(Debian、Ubuntu、およびそれらの派生物)を使用するディストリビューションではdpkg --get-selections >package-list.txtこれが機能します。

その後、通常のインストールが完了したら、そのリストを調べてパッケージマネージャを使用してインストールする同じパッケージを選択すると、同じ方法で同じソフトウェアをインストールします。

ソースから直接コンパイルするか、サードパーティのインストーラを使用してソフトウェアをインストールする場合は、そのソフトウェアを直接処理します。ソフトウェアがWindowsまたはMacに特別にインストールされている場合は、/usr/localUSBインストールから内部インストールにアプリケーションのディレクトリサブツリー(または完全なMacまたはMacサブツリー)を/optコピーするだけです。ただし、インストーラがシステムディレクトリにファイルを追加してデスクトップ環境にMIMEタイプを登録する場合は、これらのタイプを再現する必要があります。/opt/usr/local

データの場合、これは概念です。ユーザーホームディレクトリzip存在:たとえば、tarディレクトリ全体/homeを抽出して新しいインストールに抽出できる必要があります。あるインストールから別のインストールに直接コピーすることもできますが、USBベースのインストールが永続性をどのように実装するかに応じて、いくつかの問題がある場合とない場合があります。

(言わなかったどのLinuxディストリビューション使用しているので、より具体的なアドバイスをするのは難しいです。 )

関連情報