web-dev-qa-db-ja.com

起動時にdist-upgradeを自動化する方法はありますか?

私はブリーディングエッジを実行しますVMバグレポートは、私が行う時間がある唯一の「ギブバック」アクティビティに関するものです。

しかし、私は(当然のことながら)クラッシュすることにうんざりしていて、「いいえ、昨日、あなたのパッケージはすべて古い」と言われるだけです。

boot(つまりログインしない)で更新&&アップグレードするための目に見えない方法に遭遇した人はいますか?

1
Andrew Bolster

Ubuntuのバグを見つけて報告するために時間を割いていただき、ありがとうございます。それはかなり役に立ちます。あなたが言及するように、開発サイクルの間、物事は非常に速く動き、バグは毎日修正されます。私たちが通常人々に勧めるのは、最初に重複を検索することです。新しいバグを提出する前に、観察しているバグが誰かからすでに報告されているかどうかを確認してください。

そうは言っても、apt-getupdateを実行するためのupstartジョブを作成できます。 apt-get -y dist-upgrade on boot(つまり、アップグレードによってVMが壊れたり、起動できない状態のままになったりする可能性がある場合)。

簡単なスタートアップ入門書は次のとおりです。

http://upstart.ubuntu.com/getting-started.html

1
roadmr

私はあなたが達成したいことを理解していますが、IMO、これは実際にはブートスクリプトではなく、更新を自動化する方法の問題です。

Synatpic(グラフィカル)または無人アップグレード(コマンドライン)のいずれかで自動更新を構成します。

シナプスのインストールが必要な場合があります

Sudo apt-get install synaptic

次に、[更新]タブで自動更新を構成します

通知せずにこれらのアップデートを自動的にインストールする場合は、Install security updates without confirmationオプションをチェックしてください。これにより、セキュリティだけでなく、選択したすべてのリポジトリからのすべての更新がインストールされると思います(最後に調べたのですが)。

Synaptic

コマンドラインからこれを行うには、unattended-upgradesをインストールします

Sudo apt-get install unattended-upgrades

無人アップグレードはサーバーのセキュリティ更新を目的としていますが、必要に応じて構成できます

編集/etc/apt/apt.conf.d/50unattended-upgrades

# command line
Sudo -e /etc/apt/apt.conf.d/50unattended-upgrades

# graphical
gksu gedit /etc/apt/apt.conf.d/50unattended-upgrades

そして、アップグレードに使用するリポジトリを追加します。

詳細については、 buntuサーバーガイドの無人アップグレード を参照してください。

マシンを使用しているときにバグを見つけた場合は、最新の状態であることを確認し、上記のアドバイスに従って重複するバグレポートを検索してください。

1
Panther