Ubuntuユーザーの方へ 彼らは自分たちのシステムの更新が本当に簡単であることを知っているでしょう、 いくつかのコマンドを入力し、それを実行するときにインターネットに接続するだけで、システムが更新されます。
このプロセスは、ほとんどの初心者でも問題はありません。 これをさらに簡単にするこの作業用のツールもいくつかあり、何よりも時間を大幅に節約できます。
多くの Ubuntuユーザーであり、アップデートを行った私たち 手動で このプロセスを実行するための一連のコマンドがあることを知っておく必要があります。 以下に詳しく説明します。
を実行するには キャッシュクリーニング:
sudo apt-get clean
リポジトリとパッケージのリストを更新します
sudo apt-get update
最新のパッケージバージョンをダウンロードしてインストールします、依存関係、そしておそらく最新のカーネル。
sudo apt-get dist-upgrade -y
次のUbuntuバージョンにアップグレードする
sudo do-release-upgrade
廃止されたパッケージをすべて削除します そしてそれらはもはや必要ではないこと
sudo apt-get autoremove -y
前のコマンドの最後にこれらの各コマンドを適用すると、時間がかかる場合があります、したがって、頻繁に更新するのは最も便利ではありません。
だからこそ、hの日oそして私たちはこの仕事に焦点を当てたスクリプトについて話します システムを更新するために、私たちが話しているスクリプトはzzUpdateです。
zzUpdateは、Ubuntuを完全に更新するためのシンプルで構成可能なスクリプトです。 コマンドラインから 確認を待たずにシステムの完全な更新を実行するために各コマンドを実行する責任があります 次のステップ。
このスクリプトを面白くしているのは、zzUpdateが通常のバージョンの場合にUbuntuを次に利用可能なバージョンに更新するのに対し、Ubuntu LTSバージョンの場合は、利用可能な最新のUbuntuバージョンではなく、次のLTSバージョンのみを検索しようとすることです。
Ubuntuとその派生物にzzUpdateをインストールする方法は?
Si このスクリプトをシステムにインストールしたい ターミナルを開いて、次のコマンドを実行するだけです。 プロセスは簡単です いくつかの依存関係をインストールする必要があります それらを持っていない場合。
sudo apt install curl
依存関係はすでにインストールされています スクリプトをダウンロードして、gitをインストールします システムに依存関係がインストールされていない場合
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
彼らがそれを首尾よくインストールしたら、 次に、構成ファイルを編集する必要があります、しかし最初にそれを作成する必要があります:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
ファイル 推奨と言える構成になっています、ただし、必要に応じて編集できます。
私たちは次のように編集します:
sudo nano /etc/turbolab.it/zzupdate.conf
このようなものが表示される場所。1は「はい」、0は「いいえ」です。
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- 最初のオプションはどこですか システムアップデートの最後に再起動するかどうかを指定します、その後にタイムアウトを実行して再起動を実行します。
- アップグレードバージョンオプションでは、最初のオプションは、1を入力した場合、Ubuntuバージョンに更新されますが、1の場合、VERSION_UPGRADE_SILENTは、何も要求したり、ユーザーに通知したりせずに更新を実行します。
- 1の場合の最後のオプションは、Composerをインストールしてその実行可能ファイルを更新し、最後のオプションは/ etc / update-manager / release-upgradesファイルのPrompt = normパラメーターを構成します。 これにより、ロングタームサポート(LTS)のインストールを利用可能な最新の非LTSバージョンにアップグレードできます。
すでに私たちのニーズに合わせて構成されています zzupdateを実行してシステムを更新できます 必要になるたびに、このために端末を入力するだけです。
sudo zzupdate
起動すると、zzupdateは最初にgitを介してスクリプトを自動的に更新し、次に利用可能なパッケージ情報を更新し、サードパーティのリポジトリを無効にし、必要に応じてパッケージを更新し、新しいUbuntuバージョンを確認するように求めます。
コマンドを順番に(command1; command2; command3)または条件付きで(command1 && command2 && command3)実行して、あるコマンドの完了を待って別のコマンドを実行する必要をなくすこともできます。 これらの場合、-yオプションが意味をなします。
スクリプトは素晴らしいですが、これらのタスクを任せると、スクリプト自体が更新され、GitHub上にある場合でも、開発者が悪意のあるコードのコードを変更する可能性があるため、非常に安全ではありません。 真実はZaneCEOを信頼していませんでした。
これはコード(setup.sh)の一部であり、必要に応じて削除できます。
## 更新プログラムをインストールします
捨てた ""
もし[! -d "$ INSTALL_DIR"]; その後
エコー「インストール中...」
捨てた " - - -"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
git clone https://github.com/TurboLabIt/${SCRIPT_NAME} .git
ほかに
エコー「更新中...」
捨てた " - - "
fi