クリーンインストールはアップグレードよりも優れていますか?[閉まっている]


86

Ubuntuを完全に新規にインストールする方が良いでしょうか、それともアップグレードプロセスは同じくらい良いですか?言い換えれば、新規インストールではなく、アップグレードした場合でも、コンピューターは問題なく効率的に動作しますか?


簡単に見ると、APTonCDを使用してリリースアップグレードを実行できるようには見えません。また、クリーンインストールを行う場合に、ドキュメントのバックアップ/回復に役立たないと確信しています。
セルゲイ

回答:


46

通常、Ubuntuではアップグレードは問題ありません。Windowsのように、最後のシステムから持ち越す巨大なレジストリがあるわけではありません。独自の方法で問題を解決するために多くのチュートリアルや回避策を実行する必要がない限り(つまり、特別なアプリケーションを使用してワイヤレスカードを有効にしたり、何らかの理由でカーネルに大きな変更を加えたり)いいよ

実際、この質問をしている人の約90%はアップグレードで問題ないと思います。

絶対に安全な状態を保ちたい場合は、吟味されたポイントリリースのアップグレードを待つか、数年後に次のLTSリリースを待つこともできます。それはあなたの選択です。10.04を使用している場合は、今後3年間、アップデートで引き続きサポートされます。


30

それは、Ubuntuの使用目的によって異なります。

  • インストールがおもちゃまたはアプライアンス(Webブラウジング用など)のみであり、カスタマイズしていない場合は、再インストールします。個人データは必ず保存してください(通常、ホームディレクトリをバックアップし、選択した部分を復元します)。
  • ハードウェアが古いバージョンで十分にサポートされていなかったために、インストールで行ったカスタマイズが追加のドライバーのインストールまたは他の調整を行うことだけである場合、クリーンな再インストールを行うことをお勧めします。
  • 他の方法でインストールをカスタマイズした場合(システム設定を構成し、追加のプログラムをいくつかインストールするなど)、アップグレードします。Ubuntuを積極的に使用している場合は、おそらくこのケースが当てはまります(他に何もない場合は、多くのパッケージをインストールしている可能性があります)。

システムレベルでは、Ubuntuはスムーズなアップグレードが得意です。アップグレードは、各リリースの前にテストされます。これはサポートされている操作モードであり、再インストールしてすべてのカスタマイズを記憶しようとするよりも、必要なシステムのままにしておく可能性が高くなります。

ユーザーレベルでは、UbuntuのデフォルトインターフェイスはGnomeであり、あるバージョンから別のバージョンに設定をインポートするのはあまり得意ではありません。したがって、選択は

  • 新しいホームディレクトリから開始し、すべてのドキュメントと選択した設定をバックアップから復元します。そして
  • アップグレード中はホームディレクトリを維持し、何か問題が発生した場合は問題を調査します。

どちらの場合でも、システムのアップグレードを行うこともできます。


開発用PCをアップグレードするのは安全ですか?アップグレードにより、既存のcmdラインツールなどが削除されますか?また、既存の専用ドライバー(radeonグラフィックス)についてはどうですか?13.04を13.10にアップグレードするか、LTSを待つかを考えています。
latusaki 14年

1
@latusakiアップグレード時にバージョンをスキップすることはできませんので、とにかく13.04→13.10→14.04LTSに移動する必要があります。13.04はサポートされなくなったため、今すぐ13.10にアップグレードすることをお勧めします。パッケージが消えた場合を除き、アップグレードしても何も削除されません。一般的な開発マシンでは、コンパイラのバグに依存していない限り、アップグレードは簡単です。
ジル14年

13.04は例外です。12.10から13.10および14.04へのアップグレードが可能です。
Braiam

@ブライアムえ?どこで入手できますか?私はいつも「あるリリースから次のリリースまで、またはあるLTSから次のリリースまで」を見てきました。UpgradeNotesによると、今日、12.10から13.10または14.04へのアップグレードについては言及されていません。
ジル

1
ここではaskubuntu.com/a/368099/169736で、12.10より前にEOLに達してから13.04の例外を作成しました。また、こちらmeta.askubuntu.com/a/7813/169736
Braiam

12

一般に、アップグレードプロセスで多くの問題が発生したため、新規インストールが推奨されます。通常、アップグレードプロセスは、グラフィックドライバーの問題またはGPUの問題に陥ります。共有フォルダが利用できない、データが失われるなど、奇妙な問題もありました。

クリーンインストールをしようとするときも問題が解決しないので、それはすべてあなた次第です。ただし、クリーンインストールの問題は一般に容易に理解でき、回復可能です。
Ubuntuのインストールをお楽しみください:)


できれば、新規インストールに行きます。アップグレード時に数人が問題に遭遇しました。ところで、新しいインストールは非常にうまく機能します。楽しんで、....エリック。
エリック

これを確認できます。Kubuntuをアップグレードしようとしましたが、さまざまなシステムエラーが発生しました。現在、私は新しい12.04をインストールしています(はい、インストール中にFirefoxを使用できます;
Yogu

ええ、それは私が話していた精神です。:)
ashutosh

新規インストールを行うことに同意します。私は11.10から12.04にアップグレードしましたが、プログラムがクラッシュするなどしてすぐにアップグレードしました。だから、DropboxやUbuntuなどを使用してファイルをバックアップし、新たにインストールしてください。
スティーブ

「新規インストール」とはどういう意味ですか?ドライブをフォーマットしてから、ubuntuをインストールしますか?
ロナルド

9

私にとって、アップグレードは常に問題を引き起こし、時には大きなものもあれば小さなものもありました。そしてそれらのほとんどは、ホームフォルダーの古い構成ファイルにありました。

だから私のいつもの流れはこんな感じ-

  1. たとえばmysql dbsなどのルートパーティションに存在する可能性のある重要なデータをバックアップする
  2. ライブCDを起動します
  3. ホームフォルダー内の隠しファイルを慎重に削除しますが、.purple、.VirtualBox、.wineなどのように、それらの一部を残すことができます。
  4. ルートパーティションをフォーマットし、古いホームパーティションを使用する

9

可能な場合は、新規インストールを実行してください。

私は昨年、この選択肢を提示されました。

何よりも、アップグレードする2つのシステムがあったため、それぞれを実行して比較できました。

要約すると、他の人が指摘したように、新規インストールを行うことができる場合、それが最良のオプションです。そうでなければ、今後の問題になる可能性のあるものが明らかになります。すべての重要なデータと個人プログラムがそのマシンに固定されていないことを確認します(この場合、明らかにそれらをバックアップします)。

私の「プロダクション」マシンは、重要な作業にそれを使用していたため、アップグレードしたマシンでした。

私がお勧めすることの1つは、このプロセスを神経質にするのが難しいことです。別のマシンを入手します(今では300ドル未満でバーボーンマシンを入手できます。コアマシンを実行します。OSのインストール/アップグレードで非常に怖いことがある何かがうまくいかない場合は、解決中に他のマシンを使用することができます。将来的に障害が発生した場合の「移動」マシン。


9

人生に保証はありません

新規インストールまたはアップグレードでクラッシュする可能性があります。ほとんどの人はクラッシュを経験しません。あなたがその不運な少数派にいるなら、それは最善です:

  • 復元できるバックアップがあるか、
  • 別のパーティションでインストール/アップグレードをテストします。

クリーンインストールの長所と短所

クリーンインストールでは、LTSバージョン間で2年以上インストールした古いゴミはすべてなくなります。ただし、追加した良いもの/usr/etcサブディレクトリを忘れることが多いため、これは不利な場合があります。

アップグレードの長所と短所

アップグレードのプロセスでは、構成ファイルごとに、新しいパッケージの各バージョンの変更内容が通知されます。古いバージョンを保持するか、新しいバージョンを使用するかを選択できます。たとえば、Ubuntu 16.04 LTSから18.04 LTSへのアップグレード中に、これらはシステムで変更されました。

  • スキャナー構成- /etc/sane.d/dll.conf
  • /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
  • HDMI TVをアクティブに保つためのサウンドオーバーライド- /etc/pulse/default.pa
  • Escape押されない限り、ブート時にメニューを非表示にするGrubオーバーライド-/etc/grub.d/30_os-prober
  • Cron(新規インストールですべてが失われます!)- /etc/cron.d/anacron
  • 合計ネットワークトラフィック監視ユーティリティ- /etc/vnstat.conf

2018年5月6日にアップグレードを実行すると、203個のパッケージが削除されると言われました。今後、より多くのパッケージのサポートが追加されるため、アップグレード中に削除されるパッケージは少なくなります。すべての重要なニーズのパッケージが存在することを確認するか、他の開発者からの代替品を使用することをお勧めします。

最初にバックアップするか、クローンパーティションでアップグレードを実行します

バックアップと復元は苦痛です。時間がかかり、多くの場合、復元が計画どおりに進まないことがあります。別の方法として、16.04 LTS(またはいずれかのバージョン)を新しいテストパーティションに複製し、そこで18.04 LTS(またはいずれかのバージョン)にアップグレードします。

スクリプトを使用して、Ubuntuをアップグレード用のテストパーティションにクローンします18.04 LTSアップグレードのテスト用にUbuntuを新しいパーティションにクローンするBashスクリプト

スクリプトは:

  • 使用rsyncして、実際のパーティションからミラーイメージを確認し、パーティションをテストします
  • /boot/grub/grub.cfgブート用の適切なUUIDでテストパーティションを更新する
  • /etc/fstabブート用の適切なUUIDでテストパーティションを更新する
  • 実行sudo update-grubしてテストパーティションをブートメニューに追加します
  • テストパーティションで再起動してアップグレードを実行できるようになりました

テストパーティションでアップグレードした後、すべての新機能を調べてバグをチェックするのに時間をかけることができます。日々の作業のために、元のUbuntuインストールがまだあります。新しいバージョンでバグを見つけた場合は、クローニングを再実行し、修正後1〜2週間後にアップグレードできます。また、作業に不可欠なパッケージがサポートされていないが、サポートが追加された場合は、再クローンおよび再アップグレードします。


長所と短所の素敵な報道。バックアップの最初のアドバイスは適切です。
オタク長老


6

クリーンインストールは、開発者がリリースを意図したエクスペリエンスを確実に得るための最良の方法です。一方、アップグレードでは、古いデータ、構成、パッケージなどを使用したり、開発者が予期しなかったり正しく許容しなかったシナリオを作成したりできます。

求めている場合-新規インストール。ホームディレクトリをベースにコピーし、名前をシステムで使用されていないものに変更し、インストール中にそのパーティションを「/」として選択し、「フォーマット」を選択しないようにしてください。これによりオペレーティングシステムがインストールされますが、再フォーマットまたは何もせずにデータにアクセスできます。


最初に、/としてマウントされるパーティションをフォーマットしないようにインストーラーに指示できるかどうかわかりません。第二に、パーティションがフォーマットされていない場合、あなたが言及した古いデータ/設定などはまだ残っているでしょう?
コウシク

もちろん、最初に別のシステムとドキュメントパーティションを用意するのが最善です。
ボビンス

4

AptOnCDソフトウェアは、CDにダウンロードしたパッケージのオフラインリポジトリを作成するために使用されます。AptOnCD(ダウンロードしたすべてのパッケージを使用して作成した)をリポジトリソースとして使用できます。これは、帯域幅が少ない人にとって便利なツールです。(私は以前にこれを使用しました)。また、インストールされているすべてのパッケージをインストールするメタパッケージを持つこともできます。

AptOnCDの詳細については、こちらをご覧ください


実際に、「メタパッケージの作成」オプションを選択した場合、メタパッケージを使用して、単一のAptOnCDコンパイルですべてのパッケージを復元(インストール)できます。メタパッケージの説明から:「以前にAPTonCDによって生成されたAPTonCDメディア内のすべてのパッケージを依存関係として含む自動生成されたメタパッケージ」

ただしdpkg --get-selections > packages_list、commandを入力すると、パッケージのリストをバックアップできpackages_listます。ここで、はファイル名です。後でこのリストを使用して、プログラムsynapticまたはですべてのパッケージをインストールできますdpkgこれはあなたを助けるかもしれません。ただし、新しくインストールしたシステムにも、以前にインストールしたシステムにあったリ​​ポジトリソースが含まれていることを確認してください。そうしないと、機能しません。

「Synaptic Package Manager」を使用してすべてのパッケージをインストールするには、以下に従ってください

  • とシナプスをインストール sudo apt-get install synaptic
  • synapticダッシュを入力してシナプスを開きます
  • メニューから「ファイル」を選択し、「マーキングの読み取り」をクリックします。
  • 「変更を開く」ウィンドウで、dpkg --get-selectionsコマンドを使用して作成したファイルを選択します。このコンテキストでは、packages_listファイルです。
  • 次に、「適用」ボタンをクリックします。

AptOnCDを使用して、インストールしたプログラムを新しくインストールしたubuntuに復元できますか?低帯域幅のインターネット接続があります
...-Mayank

コメントの文字サイズが制限されているため、回答に関する情報を追加しました。
アンワール

4

経験の浅いUbuntuユーザーの場合、Ubuntuのクリーンインストールは、アップグレード前にすべての個人データをバックアップするという自己規律があることを前提として、ディストリビューションアップグレードよりもおそらく安全です。Ubuntuを完全に再インストールする前にすべての個人データをバックアップするのと同じです。

アップグレードを求められた場合、それはサポートされているアップグレードであることを意味しますが、サポートされているアップグレードが成功することをどのように知ることができますか?Ubuntuの新しいインストールをアップグレードしても、うまくいかない可能性があります。私はこれが起こるのを見ましたが、このアップグレードによって引き起こされたエラーはささいで修正が簡単でした。

アップグレードが成功するかどうかは、Ubuntuオペレーティングシステムの理解度にほぼ完全に依存しています。アップグレードに起因する問題は、それらを解決するために必要なスキルのレベルがあれば、ほとんどの場合解決できます。Ubuntuをアップグレードするときは、アップグレードするコンピューターと一緒に2台目のラップトップを実行し続けるため、何か問題が発生したらすぐにUbuntuに解決策を検索できます。私は自分の経験と他の人の経験に頼って、アップグレードによって引き起こされる問題を解決するのを助けます。そうしないと、ディストリビューションのアップグレードでギャンブルをしていることになります- 特にLinuxの経験が浅い場合


私はギャンブルの類推が好きです。よく言った。
オタク長老

3

アップグレードには、特定のソフトウェアでいくつかの問題が発生する可能性があり、古いパッケージとのidionsyncriesに対する完全な証拠ではありません。ほとんどの場合、問題はないはずですが、重要な設定やデータは必ずバックアップしてください。

完全なプルーフインストールには、再フォーマットとゼロからのインストールが最適なオプションです。もちろん、すべてを正しくバックアップするためには、はるかに長い時間がかかります。


3

両方とも(必ずしも)真実ではありません。

アップグレードは常に以下からサポートされます。

  • 現在の前(たとえば、11.04から11.10)
  • 以前のLTS(*)から現在のLTS(たとえば、10.04から12.04)

オンラインでの更新:理由もなく、時間と帯域幅を除きます。ISOをダウンロードし、ISOから更新する場合、高速インターネット接続がない場合、更新エクスペリエンスはオンラインよりも優れてます。もちろん、ISOをダウンロードする時間はカウントしていませんが、これは通常、火災と忘却のアクションです。ダウンロードを開始し、他のことを行います。

これはすべて、外部ソースからパッケージをインストールしなかった、または他のものを手動でビルドおよびデプロイしなかったと仮定しています。この場合、アップデートが問題なく機能するかどうかを判断することは困難です。インストールしたものとインストールした場所によって異なります。

(*)長期サポート


3

人々はシステムを台無しにします。これを追加して削除します。/パーティションがフォーマットされているLive CDからの新規インストールは、クリーンな構成ファイルで開始されます。そして、これは時々解決するのが難しいいくつかの迷惑な小さな問題を修正します。

インターネット接続のあるCDからインストールする場合、プロセスが進むにつれてインストールプロセスによってシステムが更新されることを忘れないでください。危険に関しては、これはインターネット経由でアップグレードするよりも悪くも良くもありません。

インターネット経由で直接アップグレードするよりも、インターネット接続を使用してisoをダウンロードしてアップグレードする方が速いことがわかりました。これは私の印象です。科学的な事実ではありません。また、システムをめちゃくちゃにして、新規インストールが必要になった場合に備えて、最新のライブCDのコピーを入手したいと思っています。

現時点では、11.04を11.10にアップグレードするか、11.10を新規インストールするかについて、2つの考えがあります。フレッシュインストールを行うには、12.04まで待つことがあります。それは個人的な好みの問題です。ある方法が他の方法よりも危険であることを示唆するコメントをしてはなりません。誤解を招く。


3

v11.10からv12.04-LTSへのアップグレードでいくつかの問題が発生しましたが、最初にubuntu-tweakを介して自動クリーンアップを実行できました。その後、コマンドから手動でクリーンアップしました。最初に「updatedb」を実行してファイルシステム内のすべてのアイテムのロケーションデータベースを更新し、次に「locate oneiric」を使用して11.10ディストリビューションに特に呼び出されたオブジェクトを見つけ、次に2番目のターミナルを開いてoneiricに関連付けられた各オブジェクトを削除しました最初にアンインストール/再インストールを行うなど、別の方法で処理する必要があることは明らかではありませんでした。

ラップトップのNvidia Goチップセット用にグラフィックドライバーを再インストールする必要があり、oneiricから持ち越したスクリーンレットのいくつかでいくつかの問題に遭遇しましたが、全体的には悪いことではありませんでした。

アップグレードについてこう言います:Ubuntuや他のLinuxベースのシステムのトラブルシューティングの経験が豊富な場合、有能なLinux技術者が解決できない問題は発生しないように見えるため、アップグレードは悪いことではありません。かなり迅速に。ただし、このカテゴリのユーザーに当てはまらない場合は、開始する前にシステムからすべての個人データをバックアップし、交換するOSにインストールしたすべてのパッケージリストをバックアップすることをお勧めします。クリーンインストールを行います。個人的には、Linuxベースのシステムでの作業に15年の経験があるため、私にとっては...アップグレード後の問題の解決は非常に簡単でした。

最終リリースに備えてBeta 2リリースでいくつかのテストを行ったため、最終リリースが利用可能になったときに何を調整する必要があるかがわかります。これは非常に役立ちました。たとえば、lightdmに手動でログインする機能を得るには、「greeter-show-manual-login = true」を/etc/lightdm/lightdm.confに追加する必要があることをテストから知っていました。また、Active Directoryの「Domain Admins」グループのメンバーによるシステムの完璧な管理とログインを可能にするために、/ etc / sudoersと/ etc / groupを少し調整する必要があることも知っていました。私は自宅のLANでADを実行しているため、WindowsベースとLinuxベースのすべてのシステムでシングルサインオン認証が必要です。Ubuntu 12を実行しているので、これらの事実を事前に知ることは非常に役立ちました。私のラップトップで04-LTSファイナル、前日、および過去6〜8か月間Ubuntu 11.10を実行していました。このシステムのアップグレードは全体として驚くほどの成功を収めているので、他のいくつかのシステムをUbuntu 12.04にアップグレードすることに不安を感じることはほとんどありません。しかし...とはいえ、すべてのUbuntuシステムが同じようにロードされるわけではないため、場合によっては、クリーンインストールを行い、作業している特定のハードウェアに基づいてインストールしたい場合があります。私のZotac ZboxHD ID-41 Plusは、Windows 7とUbuntu 10.04-LTSを実行するデュアルブートシステムであるため、アップグレードが懸念される場合、より多くの注意が必要になります。幸いなことに、システム全体を破壊したり、ゼロから始めたりすることなく、インストールを実行するのに十分な知識があります。Ubuntuパーティションからすべての個人データをバックアップし、それらのパーティションを消去した後にリロードして、クリーンな環境を確保します。また、各システムが別のシステム(Ubuntu 10.04-LTS Serverを実行する仮想サーバー)のxrdpゲートウェイを介して接続されるように構成されていることも考慮する必要があるため、XDMCP機能が必要です。しかし、lightdm、vnc4server、xinetdを使用して、そのためのソリューションを既に調査およびテストしました。主なことは、ポート5900がvnc4server用に解放されるように、「vino」を前もって単に削除することです。残りは標準のインストールと構成です。私の研究とハウツーに関するいくつかの記事をwww.stormnine.netで近々公開します。しかし、それを理解するのに数週間かかるかもしれません。

とにかく、この応答はやや長引くことを知っていますが、複数のオペレーティングシステムで専門的に作業する技術者から得られる経験の観点から、アップグレードプロセスについての洞察が得られることを願っています。皆さん、あなた自身のプロジェクトで頑張ってください。:)


3

次の2つのうちの1つをお勧めします。

  1. Dropboxで重要なファイルとデータをバックアップします。このようにして、あなたが何をしても、それらを取得することができます(まったく新しいコンピューターでも)
  2. 重要なファイルとデータをサムドライブにバックアップします。これは、高帯域幅のインターネット接続を必要としないため、最適なオプションです。

どちらの場合でも(2)を行うことをお勧めします。アップグレードすると、データが失われる危険があります。新規インストールを行うと、データが失われます。


ソフトウェアAPTonCDはどうですか??
-Mayank

@ mayank、APTonCDはインストールパッケージのみをバックアップします。構成ファイルや家族写真などのローカルユーザー生成状態などはバックアップしません。
theonewolf

2

待って、他のアップグレードがどのように行われたかを確認することをお勧めします。次に、それらが引き起こした問題を確認します。これより前のリリースはLTSであったため、安定するまで実際に出荷する必要はありません。:)

ただ私の意見、本当に!たとえば、FONTSを使用したクールな機能10.10があります。また、雲と関係があります:P


2

外付けハードドライブにホームフォルダーをバックアップした後、12.04 Beta 2の新規インストールを行い、AUコミュニティに参加しました。これまでで最高の学習体験でした。私は毎日更新し、他の人が抱えていた問題を経験しました。4月26日が来たとき、私は完了し、乗り心地はスムーズでした。このようにして、私は両方の長所を持ち、トラブルフリーで強く推奨されました。


2

アップグレードは問題ありませんが、「その」アクティブであり、非常に多くのソフトウェアとパッケージがインストールされている場合、「古いパッケージ」アラートが表示されます。そう、

  1. あなたが一般的なユーザーである場合、アップグレードを行います
  2. アクティブユーザーの場合、新規インストールを行います
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.