新規インストールとクリーンアップ?


14

私は約3年前にUbuntuを使い始めて以来、熱心なユーザーです。その間、私はたくさんのアプリ、テーマなどを試しました。また、すべてのバージョンが更新されたので、Lucidを実行しています。

基本的に、私のシステムは一種の「面倒な」ものになっており、活発なクリーンアップと新規インストールを計画しています。私の/ homeは他のすべてとは別のパーティションにあるので、それを保存できます。未使用の不要なアプリを見つけて削除したい(方法はかなり理解できている)。また、デフォルトのデスクトップテーマに戻り、そこからビルドアップしたいと思います。そして、他の混乱は確かに存在します。

だから、私の質問は、システムをクリーンアップして新しく再インストールするための良い、論理的な計画とは何ですか?(1つの注意点は、この問題の検索で多くのリンクを見つけたことです。このトピックには多くのリンクがあり、多くは古くなっています。そのため、控えめに言ってもかなり混乱しています。)

ありがとう。

回答:


11

再インストールを行うときに、一般的に保持したい4つのことがあります。

  1. ホームディレクトリ-前述のように、別のパーティションにホームがあります。
  2. / etcで行ったカスタマイズ。何かを作成した場合は、おそらく手作業で行ったため、それらが何であるかをある程度理解できます。
  3. インストール済みプログラムのリスト。実行dpkg --get-selections | grep install > installed.txtすると、現在インストールされているパッケージのリストが作成されます。あなたの場合、これはあなたが保存したいもののように聞こえないので、このステップをスキップすることができます。
  4. あなたの/varディレクトリ。一部のプログラムは重要なデータをここに保存するため、バックアップする価値があります。/ varに保存されているものには、メールディレクトリ、データベース、ゲームの保存ファイル、Web設定ファイルが含まれます。バックアップがあると、必要であることが判明したものを選択的に復元できます。

したがって、計画はおそらく次のようになります。

  1. / etcのカスタマイズをバックアップします。
  2. / varディレクトリをバックアップします。
  3. dpkg --get-selections | grep install > installed.txt定期的に使用するアプリケーションの名前を実行するか、[アプリケーション]メニューに目を通します。
  4. システムを再インストールします。
  5. 不足しているアプリケーションをインストールします。生成されたリストを使用する場合は、次のことができます。

    sudo dpkg --set-selection < installed.txt
    sudo apt-get install --yes dselect
    
  6. カスタマイズを再適用します/etc(まだ必要な場合)。

  7. ホームパーティションをext4にアップグレードします(オプション。詳細については、Ubuntu wikiを参照してください)。
  8. から必要であることが判明したものはすべて復元し/varます。

ホームディレクトリの構成ファイルを消去しないことをお勧めします。たとえば、ブラウザのブックマークやセキュリティキーなどが失われます。デフォルト設定に戻すためのより良い戦略は、新しいユーザーアカウントを作成し、それらの設定を通常のアカウントが使用しているものと比較することです。


installed.txtはどこにありますか?
ウィル

コマンドを実行するときにどのディレクトリにいても、通常、それはあなたのホームディレクトリになります。
jbowtie

4

これはすべて個人的な好みに依存します。しかし、これが私のシステムである場合、/ homeの再フォーマットを含むクリーンインストールを実行します。

私がこれを行う理由は、7.xxシリーズがext3ファイルシステムを使用しているのに対し、新しい10.04はext4を使用しているためです。ext3からext4に変換できますが、とにかく再インストールするため、再フォーマットがはるかに簡単です。

/ homeを別のドライブにバックアップする必要があります。必要なファイルだけをバックアップし、構成ファイル(.gnome2、.gconfなどの隠しファイル)は残しておきます。再インストールしたら、ファイルをコピーして元の場所に戻します。

これが最善の方法である場合とそうでない場合があります。それはあなたの好みと目的に依存します。


3

Ubuntuからやり直したいときは、通常、次の手順に従います。

  • LiveCDから起動します。
  • ホームパーティションをマウントする
  • ホームディレクトリの名前をjavier-oldに変更します。
  • ホームパーティションを保持したままインストールすると、デフォルトユーザー(この例ではjavier)の新しいホームが作成されます
  • インストール後、javier-oldからjavierにすべての通常ファイルを移動します。
  • 次に、設定を保持したいプログラムから設定ファイルを見つけ、javier-oldから新しいホームに移動します(通常は.thunderbird、.gnome2 / gedit、.ssh、.Privateなど)。
  • Firefoxは特別な扱いを受けます。拡張機能フォルダを残して、他のファイルをコピーします。時々、Firefoxファイルのよりきめ細かいコピーを行います。通常、ブックマークとパスワードが欲しいだけです。

そして、それがすべてです。そうすることで、クリーンなシステムから始めるだけでなく、ほとんどのアプリをデフォルトにリセットするだけでなく、本当に欲しいアプリもリセットします。

最後に、後でデータや設定を復元したい場合に備えて、javier-oldディレクトリを保持します。


これは痛みを伴わない方法のように見えます。上記の奇妙な根拠は、ext3とext4のファイルシステムの間の問題に言及しています。これを行うことができますか?それとも大きな懸念ですか?
wdypdx22

ドッ!私は実際にjbowtieの答えからこれに気付いた。"7.ホームパーティションをext4にアップグレードします(オプション、詳細についてはUbuntu wikiを参照してください。)
wdypdx22

$ HOMEが暗号化されている場合、またはファイルの転送がより困難になる場合、これらはすべて正常に機能しますか?
ストラパコフスキー

それは難しく(古い暗号化されたホームをマウントする必要があります)、方法はずっと遅くなります。1つの暗号化されたパーティションから別のパーティションに大量のデータを転送するのは、コピーするのと同じくらい遅いです。同じパーティション内でのファイルの移動はほぼ瞬時に行われます(サイズに依存しません)。
ハビエルリベラ

1

jbowtieは包括的な方法を提供しています。私はそれに追加したいと思います。

パッケージをインストールする前に、/ etc / apt / sources.listファイルが新しいシステムにコピーされ、続いてapt-getが更新されていることを確認する必要があります。

aptパッケージに加えて、手動でコンパイルされたパッケージや、ソースで入手できない可能性がある手動でダウンロードされた.debパッケージも忘れないでください。これらを見つけるには、古いバックアップフォルダと新しいbinフォルダを「差分」すると便利です。

さらに、これらのシステムフォルダーに対する手動操作のログを保持して、完璧なクローンを作成することは価値があるかもしれません。


-1

$ sudo tasksel削除デスクトップ&& sudo taskselインストールデスクトップ

これにより、デスクトップセット内のすべてのパッケージが削除され、再インストールされます。これには、それらに依存するすべてのパッケージを削除するという副作用があり、必要なものを削除することができます。以下を使用してパッケージリストを表示できます。

$ tasksel --task-packagesデスクトップ| もっと少なく


なぜ下票なのか?これはきちんとしたトリックのように聞こえます。これを行うのに問題はありますか?
トーベンGundtofte・ブルーン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.