web-dev-qa-db-ja.com

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

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

85
Doughy

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

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

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

46

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

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

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

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

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

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

30
Gilles

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

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

12
ashutosh

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

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

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

人生に保証はありません

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

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

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

クリーンインストールでは、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
  • 起動時にメニューを非表示にするGrubオーバーライド Escape 押された-/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を使用して、実際のパーティションからのミラーイメージがパーティションをテストするようにします
  • ブート用の適切なUUIDでテストパーティション/boot/grub/grub.cfgを更新します
  • ブート用の適切なUUIDでテストパーティション/etc/fstabを更新します
  • Sudo update-grubを実行して、テストメニューをブートメニューに追加します
  • テストパーティションで再起動してアップグレードを実行できるようになりました

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

9

可能な場合は新規インストールを行います。

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

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

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

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

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

9
Michael Durrant

時々、新機能(ext3からext4への更新など)は新規インストールでのみ有効になります。リリースノートまたは変更ログを確認することをお勧めしますが、それ以外の場合は実質的な違いはありません。

7
dutchie

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

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

5
Kristopher Ives

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

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

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

4
karel

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

aptOnCDに関する詳細情報を取得できます こちら


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

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

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

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

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

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

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

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

3

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

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

3
Dean Thomson

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

私はdidラップトップの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ベースのすべてのシステムでシングルサインオン認証が必要です。これらの事実を前もって知っておくと、前日、および過去6〜8か月間Ubuntu 11.10を実行していたラップトップでUbuntu 12.04-LTS finalを実行しているので、非常に役立ちました。このシステムのアップグレードは全体として驚くほどの成功を収めているため、他のいくつかのシステムを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でまもなく公開します。しかし、最初にUbuntu 12.04に移植したいかなり大きなシステムのグループがあるため、それに着手するのに数週間かかる可能性があり、最終的にはさらにいくつかの記事やハウツーを書くことにつながりますその経験。

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

3
Carl Vancil

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

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

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

3
theonewolf

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

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

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

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

これは、外部ソースからパッケージをインストールしなかったか、または他のものを手動でビルドおよびデプロイしなかったことを前提としています。この場合、アップデートが問題なく動作するかどうかを言うのは困難です-それはインストールしたものと、インストールしたwhereに依存します。

(*)長期サポート

3
hggdh

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

  1. あなたが一般的なユーザーである場合、アップグレードを行います
  2. アクティブユーザーの場合、新規インストールを行います
2
Appu

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

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

2
myusuf3

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

2
stephenmyall