回答:
通常、Ubuntuではアップグレードは問題ありません。Windowsのように、最後のシステムから持ち越す巨大なレジストリがあるわけではありません。独自の方法で問題を解決するために多くのチュートリアルや回避策を実行する必要がない限り(つまり、特別なアプリケーションを使用してワイヤレスカードを有効にしたり、何らかの理由でカーネルに大きな変更を加えたり)いいよ
実際、この質問をしている人の約90%はアップグレードで問題ないと思います。
絶対に安全な状態を保ちたい場合は、吟味されたポイントリリースのアップグレードを待つか、数年後に次のLTSリリースを待つこともできます。それはあなたの選択です。10.04を使用している場合は、今後3年間、アップデートで引き続きサポートされます。
それは、Ubuntuの使用目的によって異なります。
システムレベルでは、Ubuntuはスムーズなアップグレードが得意です。アップグレードは、各リリースの前にテストされます。これはサポートされている操作モードであり、再インストールしてすべてのカスタマイズを記憶しようとするよりも、必要なシステムのままにしておく可能性が高くなります。
ユーザーレベルでは、UbuntuのデフォルトインターフェイスはGnomeであり、あるバージョンから別のバージョンに設定をインポートするのはあまり得意ではありません。したがって、選択は
どちらの場合でも、システムのアップグレードを行うこともできます。
一般に、アップグレードプロセスで多くの問題が発生したため、新規インストールが推奨されます。通常、アップグレードプロセスは、グラフィックドライバーの問題またはGPUの問題に陥ります。共有フォルダが利用できない、データが失われるなど、奇妙な問題もありました。
クリーンインストールをしようとするときも問題が解決しないので、それはすべてあなた次第です。ただし、クリーンインストールの問題は一般に容易に理解でき、回復可能です。
Ubuntuのインストールをお楽しみください:)
可能な場合は、新規インストールを実行してください。
私は昨年、この選択肢を提示されました。
何よりも、アップグレードする2つのシステムがあったため、それぞれを実行して比較できました。
要約すると、他の人が指摘したように、新規インストールを行うことができる場合、それが最良のオプションです。そうでなければ、今後の問題になる可能性のあるものが明らかになります。すべての重要なデータと個人プログラムがそのマシンに固定されていないことを確認します(この場合、明らかにそれらをバックアップします)。
私の「プロダクション」マシンは、重要な作業にそれを使用していたため、アップグレードしたマシンでした。
私がお勧めすることの1つは、このプロセスを神経質にするのが難しいことです。別のマシンを入手します(今では300ドル未満でバーボーンマシンを入手できます。コアマシンを実行します。OSのインストール/アップグレードで非常に怖いことがある何かがうまくいかない場合は、解決中に他のマシンを使用することができます。将来的に障害が発生した場合の「移動」マシン。
新規インストールまたはアップグレードでクラッシュする可能性があります。ほとんどの人はクラッシュを経験しません。あなたがその不運な少数派にいるなら、それは最善です:
クリーンインストールでは、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
/etc/pulse/default.pa
/etc/grub.d/30_os-prober
/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週間後にアップグレードできます。また、作業に不可欠なパッケージがサポートされていないが、サポートが追加された場合は、再クローンおよび再アップグレードします。
時々、新機能(ext3からext4への更新など)は新規インストールでのみ有効になります。リリースノートまたは変更ログを確認することをお勧めしますが、それ以外は実質的な違いはありません。
クリーンインストールは、開発者がリリースを意図したエクスペリエンスを確実に得るための最良の方法です。一方、アップグレードでは、古いデータ、構成、パッケージなどを使用したり、開発者が予期しなかったり正しく許容しなかったシナリオを作成したりできます。
求めている場合-新規インストール。ホームディレクトリをベースにコピーし、名前をシステムで使用されていないものに変更し、インストール中にそのパーティションを「/」として選択し、「フォーマット」を選択しないようにしてください。これによりオペレーティングシステムがインストールされますが、再フォーマットまたは何もせずにデータにアクセスできます。
AptOnCDソフトウェアは、CDにダウンロードしたパッケージのオフラインリポジトリを作成するために使用されます。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
ファイルです。経験の浅いUbuntuユーザーの場合、Ubuntuのクリーンインストールは、アップグレード前にすべての個人データをバックアップするという自己規律があることを前提として、ディストリビューションアップグレードよりもおそらく安全です。Ubuntuを完全に再インストールする前にすべての個人データをバックアップするのと同じです。
アップグレードを求められた場合、それはサポートされているアップグレードであることを意味しますが、サポートされているアップグレードが成功することをどのように知ることができますか?Ubuntuの新しいインストールをアップグレードしても、うまくいかない可能性があります。私はこれが起こるのを見ましたが、このアップグレードによって引き起こされたエラーはささいで修正が簡単でした。
アップグレードが成功するかどうかは、Ubuntuオペレーティングシステムの理解度にほぼ完全に依存しています。アップグレードに起因する問題は、それらを解決するために必要なスキルのレベルがあれば、ほとんどの場合解決できます。Ubuntuをアップグレードするときは、アップグレードするコンピューターと一緒に2台目のラップトップを実行し続けるため、何か問題が発生したらすぐにUbuntuに解決策を検索できます。私は自分の経験と他の人の経験に頼って、アップグレードによって引き起こされる問題を解決するのを助けます。そうしないと、ディストリビューションのアップグレードでギャンブルをしていることになります- 特にLinuxの経験が浅い場合。
両方とも(必ずしも)真実ではありません。
アップグレードは常に以下からサポートされます。
オンラインでの更新:理由もなく、時間と帯域幅を除きます。ISOをダウンロードし、ISOから更新する場合、高速インターネット接続がない場合、更新エクスペリエンスはオンラインよりも優れています。もちろん、ISOをダウンロードする時間はカウントしていませんが、これは通常、火災と忘却のアクションです。ダウンロードを開始し、他のことを行います。
これはすべて、外部ソースからパッケージをインストールしなかった、または他のものを手動でビルドおよびデプロイしなかったと仮定しています。この場合、アップデートが問題なく機能するかどうかを判断することは困難です。インストールしたものとインストールした場所によって異なります。
(*)長期サポート
人々はシステムを台無しにします。これを追加して削除します。/パーティションがフォーマットされているLive CDからの新規インストールは、クリーンな構成ファイルで開始されます。そして、これは時々解決するのが難しいいくつかの迷惑な小さな問題を修正します。
インターネット接続のあるCDからインストールする場合、プロセスが進むにつれてインストールプロセスによってシステムが更新されることを忘れないでください。危険に関しては、これはインターネット経由でアップグレードするよりも悪くも良くもありません。
インターネット経由で直接アップグレードするよりも、インターネット接続を使用してisoをダウンロードしてアップグレードする方が速いことがわかりました。これは私の印象です。科学的な事実ではありません。また、システムをめちゃくちゃにして、新規インストールが必要になった場合に備えて、最新のライブCDのコピーを入手したいと思っています。
現時点では、11.04を11.10にアップグレードするか、11.10を新規インストールするかについて、2つの考えがあります。フレッシュインストールを行うには、12.04まで待つことがあります。それは個人的な好みの問題です。ある方法が他の方法よりも危険であることを示唆するコメントをしてはなりません。誤解を招く。
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で近々公開します。しかし、それを理解するのに数週間かかるかもしれません。
とにかく、この応答はやや長引くことを知っていますが、複数のオペレーティングシステムで専門的に作業する技術者から得られる経験の観点から、アップグレードプロセスについての洞察が得られることを願っています。皆さん、あなた自身のプロジェクトで頑張ってください。:)
次の2つのうちの1つをお勧めします。
どちらの場合でも(2)を行うことをお勧めします。アップグレードすると、データが失われる危険があります。新規インストールを行うと、データが失われます。