私は約1年半の間Ubuntu 14.04 LTSを使用していますが、とても気に入っています。時間がないため、16.04へのアップグレードはまだ行っていません。先日、時間を作って端末を開き、Sudo apt-get do-release-upgrade
を実行しました。率直に言って、私は非常に失望しています。アップグレードに5時間半かかった後、コンピューターの再起動に5分近くかかりました。私はそれが一度だけのことだと思っていました(Win10のアップグレードと同様に、アップグレード後に設定する)。しかし、それは毎回時間がかかります。以下は、前/後の比較です(14.04対16.04)。
なぜ今すべてがそんなに遅いのかわかりませんが、いくつかのパッケージが正しくインストールされていないか、おそらく古いものがぶら下がって処理能力を消費している可能性がありますが、Sudo apt update
、Sudo apt upgrade
、およびSudo apt auto-remove
をそれぞれ複数回。システムをクリーンアップして実行を改善する方法はありますか?
14.04から16.04へのアップグレードが原因で問題が発生した可能性があります。オペレーティングシステムは複雑な獣であり、数千のコンポーネントがあり、Ubuntuは驚くほど多様なハードウェア構成で実行されます。アップグレードスクリプトの作成者は、リリース前にフィールドで見つかったハードウェアとソフトウェアのすべてのバリエーションに対してスクリプトをテストすることはできません。アップグレードスクリプトは単純で便利なように見えますが、多くの問題を引き起こし、残念ながら多くの人はそれがどれほど危険かを知らないようです。 (気分を悪くしないでください、私も難しい方法を学びました。)
問題をきちんと解決するターゲットを絞った修正を好むと確信していますが、問題の根本がOSのインストールの欠陥である場合は、ハードドライブをワイプし、16.04をインストールする、より鈍器を使用せざるを得ない可能性があります最初から(もちろん、すべての重要なファイルをバックアップした後)。
方法の概要は次のとおりです。
aptitude search '~i!~M' > ~/top-level-packages-before.txt
を実行します。 (インストールされていない場合は、aptitude
パッケージが必要です。)これにより、インストールされているすべてのパッケージのリストを含むファイルが作成されます。依存関係は含まれません。 ( この回答 に称賛)/home
がない場合は、/home
階層全体をバックアップします。また、コンピューターがWebサーバーとして使用されている場合は、/etc/X11/xorg.conf
(存在する場合)、および/var/www
もバックアップします。ローカルスクリプトがある場合は、/usr/local/bin
をバックアップします。/home
をマウントするパーティションを除く、/home
には独自のパーティションがあります)。 Ubuntuインストーラーはコンピューターの起動方法を確認する必要があるため、デュアルブートではない場合は、この手順をスキップしてください。/home
が独自のパーティションを持っている場合、/home
をマウントするパーティションを除き、古いUbuntuインストールからまだ消去されていないパーティションを消去します。/home/<username>
をジャンクで汚染します(NautilusでCtrl + Hを入力すると、隠しファイルとフォルダーが表示されます。ほとんどのジャンクはここにあります)。最後のすべてのファイルを復元するのではなく、おそらく必要なものをコピーする必要があります。aptitude
がインストールされていない場合はインストールし、aptitude search '~i!~M' > ~/top-level-packages-after.txt
を実行します。最初の手順で作成した~/top-level-packages-before.txt
をまだ復元していない場合は復元します。 diff ~/top-level-packages-before.txt ~/top-level-packages-after.txt
を実行して2つのファイルを比較するか、diffuse
( this answer にkudos)を使用して、現在インストールされていないパッケージが以前にインストールされたことを検出します。これらのパッケージのインストールを検討してください。ところで、多くの人々は、新しいバージョンのOSを最初からインストールしやすくするため、/home
を独自のパーティションにマウントすることを選択します。 (このアプローチが経験豊富なユーザーに人気があることは、多くの人々がアップグレードスクリプトに不信感を抱くようになったことを示しています。)私のアドバイスを受けて、Ubuntuの新しいバージョンをゼロからインストールする場合、/home
次回プロセスを簡単にするために、Ubuntuのインストール中にパーティションを所有します。何らかの理由で/home
を独自のパーティションに移動したい場合Ubuntuをゼロからインストールする場合、 手順そうするために 、しかし、それは多くの仕事であり、私の意見では、Ubuntuの新しいバージョンをゼロからインストールするプロセスの一部として/home
を独自のパーティションに移動する方が簡単です。
この回答の要点は このUbuntuフォーラムのスレッド から引用されており、詳細情報があります。幸運を。
重いプロセスを探すためにhtop
またはtop
を実行しましたか?
また、SSDまたはHDDを実行していますか?迅速なディスク速度チェックは価値があります。私はクロールのハードコンピューターを持っています。これは、悪いディスク、または単に古くて遅いディスクのためです。もちろんこれでうまくいき、sda
をドライブに置き換えます。
Sudo hdparm -Tt /dev/sda
そして
Sudo hdparm -v /dev/sda