<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ACrontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0</id>
	<title>利用者:Crontab でパッケージを更新 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ACrontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;action=history"/>
	<updated>2026-05-02T07:40:31Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=38915&amp;oldid=prev</id>
		<title>Kusanaginoturugi: Kusanaginoturugi がページ「Crontab でパッケージを更新」を「利用者:Crontab でパッケージを更新」に移動しました: 英語版でも削除されているので</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=38915&amp;oldid=prev"/>
		<updated>2024-09-05T12:58:46Z</updated>

		<summary type="html">&lt;p&gt;Kusanaginoturugi がページ「&lt;a href=&quot;/index.php/Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&quot; class=&quot;mw-redirect&quot; title=&quot;Crontab でパッケージを更新&quot;&gt;Crontab でパッケージを更新&lt;/a&gt;」を「&lt;a href=&quot;/index.php/%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&quot; title=&quot;利用者:Crontab でパッケージを更新&quot;&gt;利用者:Crontab でパッケージを更新&lt;/a&gt;」に移動しました: 英語版でも削除されているので&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年9月5日 (木) 21:58時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bnbest_wiki:diff:1.41:old-13620:rev-38915 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=13620&amp;oldid=prev</id>
		<title>Kusakata.bot: Pkg/AUR テンプレートの更新</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=13620&amp;oldid=prev"/>
		<updated>2018-12-19T14:44:33Z</updated>

		<summary type="html">&lt;p&gt;Pkg/AUR テンプレートの更新&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2018年12月19日 (水) 23:44時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;59行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;59行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# ダウンロードするべきものが存在するか確認する: {{ic|if [ ! -f /tmp/.downloaded_yes ];then echo Is OK to download;else echo Already downloaded;fi}}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# ダウンロードするべきものが存在するか確認する: {{ic|if [ ! -f /tmp/.downloaded_yes ];then echo Is OK to download;else echo Already downloaded;fi}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# コンピュータがアイドル状態か確認する。{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;AUR&lt;/del&gt;|xprintidle}} ユーティリティ (X) あるいは {{ic|w}} コマンド (tty) を使う。&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# コンピュータがアイドル状態か確認する。{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pkg&lt;/ins&gt;|xprintidle}} ユーティリティ (X) あるいは {{ic|w}} コマンド (tty) を使う。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# コンピュータが電源に接続されていて十分なバッテリー残量があることを確認。{{Pkg|upower}} をインストールする必要があります。 {{bc|&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# コンピュータが電源に接続されていて十分なバッテリー残量があることを確認。{{Pkg|upower}} をインストールする必要があります。 {{bc|&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key bnbest_wiki:diff:1.41:old-9360:rev-13620:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>Kusakata.bot</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=9360&amp;oldid=prev</id>
		<title>Kusakata: 翻訳</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Crontab_%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B4%E6%96%B0&amp;diff=9360&amp;oldid=prev"/>
		<updated>2017-07-18T13:53:42Z</updated>

		<summary type="html">&lt;p&gt;翻訳&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:パッケージ管理]]&lt;br /&gt;
[[en:Update packages from crontab]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related3|Recovery after failed update or upgrade|アップデートに失敗した後のリカバリ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|cron による自動アップデートは非推奨です。マシンが起動できなくなる状態になる可能性があります。マシンが壊れてしまった場合、自分で修正する必要があります。}}&lt;br /&gt;
== 手順 ==&lt;br /&gt;
&lt;br /&gt;
# まずは [[cron]] をインストールしてください。&lt;br /&gt;
# pacman が失敗したときに通知を送れるように [[Postfix]] などのメール転送エージェントをインストールすることを推奨します。&lt;br /&gt;
# root で実行: {{ic|crontab -e}}&lt;br /&gt;
# crontab に以下を貼り付けてください:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
MAILTO=your@email&lt;br /&gt;
LOGFILE=/var/log/cron-pacman.log&lt;br /&gt;
&lt;br /&gt;
# 1. minute (0-59)&lt;br /&gt;
# |   2. hour (0-23)&lt;br /&gt;
# |   |   3. day of month (1-31)&lt;br /&gt;
# |   |   |   4. month (1-12)&lt;br /&gt;
# |   |   |   |   5. day of week (0-7: 0 or 7 is Sun, or use names)&lt;br /&gt;
# |   |   |   |   |   6. commandline&lt;br /&gt;
# |   |   |   |   |   |&lt;br /&gt;
#min hr  dom mon dow command&lt;br /&gt;
00   13   *   *   *  . /etc/profile &amp;amp;&amp;amp; (echo; date; pacman -Syuq --noconfirm) &amp;amp;&amp;gt;&amp;gt;$LOGFILE || (echo &amp;#039;pacman failed!&amp;#039;; tail $LOGFILE; false)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}値は自由に設定してください。例えば min を {{ic|*/2}} とすることで2分毎にアップデートをチェックすることができます。&lt;br /&gt;
&lt;br /&gt;
アップグレードが成功したときに自動でコンピュータを再起動させたい場合、上記の行の末尾に &amp;#039;&amp;amp;&amp;amp; reboot&amp;#039; を追加してください。&lt;br /&gt;
&lt;br /&gt;
{{Note|`pacman -Syuq` ではなく `pacman -Syuwq` を使うことで &amp;#039;-w&amp;#039; によってサーバーからパッケージを取得しながらインストールやアップグレードは行わないようにできます。手動でアップデートするときにパッケージのダウンロードを待つ必要がなくなります。}}&lt;br /&gt;
&lt;br /&gt;
== 自動アップデートの手動設定 ==&lt;br /&gt;
&lt;br /&gt;
{{Note|以下のセクションは主としてホームユースで Linux をコンピュータにセットアップしているユーザー向けです。}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|&lt;br /&gt;
* [https://userbase.kde.org/KCron KCron] と [https://wiki.gnome.org/Schedule GNOME Schedule] は crontab の中で独自のラッパーを使用してタスクを実行するため問題が発生します。例えば {{ic|pacman-db-upgrade}} で {{ic|/var/lib/pacman/db.lck}} のロックファイルが残ってしまい {{Pkg|pacman}} コマンドが実行できなくなります。&lt;br /&gt;
* 先に [[Pacman ヒント#pacman データベースをバックアップ|pacman データベース]]のバックアップを作成してください。}}&lt;br /&gt;
&lt;br /&gt;
ホームユーザーのために Arch Linux をセットアップして常にシステムを最新状態にしたい場合、バックグラウンドで実行するようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
=== アップデートのダウンロード ===&lt;br /&gt;
&lt;br /&gt;
標準出力にアップデートのリストを出力するスクリプトを作成:&lt;br /&gt;
{{hc|ShortListUpdates.sh|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
pacman -Qq | \&lt;br /&gt;
grep -e smplayer \&lt;br /&gt;
-e smtube \&lt;br /&gt;
-e ^jre \&lt;br /&gt;
-e ^gst \&lt;br /&gt;
-e firefox | \&lt;br /&gt;
grep -v -e &amp;#039;to_ignore_package1&amp;#039; -e &amp;#039;to_ignore_package2&amp;#039; -e &amp;#039;to_ignore_package3&amp;#039;&lt;br /&gt;
#Files from a group to add&lt;br /&gt;
pacman -Qqg kde | grep -v -e &amp;#039;to_ignore_package1&amp;#039; -e &amp;#039;to_ignore_package2&amp;#039; -e &amp;#039;to_ignore_package3&amp;#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
# ダウンロードするべきものが存在するか確認する: {{ic|if [ ! -f /tmp/.downloaded_yes ];then echo Is OK to download;else echo Already downloaded;fi}}&lt;br /&gt;
# コンピュータがアイドル状態か確認する。{{AUR|xprintidle}} ユーティリティ (X) あるいは {{ic|w}} コマンド (tty) を使う。&lt;br /&gt;
# コンピュータが電源に接続されていて十分なバッテリー残量があることを確認。{{Pkg|upower}} をインストールする必要があります。 {{bc|&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
MAXpower=&amp;quot;60&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ST=($(upower -i &amp;quot;$(upower -e | grep &amp;#039;BAT&amp;#039;)&amp;quot; | grep -e &amp;quot;state&amp;quot; -e percentage | awk &amp;#039;{print $2}&amp;#039; | sed &amp;#039;s/%//g&amp;#039;))&lt;br /&gt;
if [ ! -z ${ST[0]} ];then&lt;br /&gt;
 if [ ${ST[1]} -gt ${MAXpower} ]  || [ ${ST[0]} == &amp;#039;charging&amp;#039; ] || [ ${ST[0]} == &amp;#039;fully-charged&amp;#039; ]; then&lt;br /&gt;
  echo &amp;quot;OK&amp;quot;&lt;br /&gt;
   else&lt;br /&gt;
  echo &amp;quot;Fail&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
  else &lt;br /&gt;
 echo &amp;quot;OK&amp;quot;&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# コンピュータが 3G あるいは PPP 接続を使っている場合、巨大なデータをダウンロードしないように接続タイプをチェック: {{ic|&amp;lt;nowiki&amp;gt;ifconfig | grep ^ppp -c&amp;lt;/nowiki&amp;gt;}}。&lt;br /&gt;
# オンラインかどうか確認: {{ic|1=ping -c 1 8.8.8.8 ;   if [ &amp;quot;${?}&amp;quot; != &amp;quot;0&amp;quot;  ];   then     echo bad;  else    echo good;  fi}}。ファイアウォールによって ping リクエストがブロックされている場合 {{ic|&amp;lt;nowiki&amp;gt;ifconfig | grep -v &amp;#039;lo:&amp;#039; | grep RUNNING -c&amp;lt;/nowiki&amp;gt;}} を使う。またはファイルのダウンロードを試行してエラーが発生しないか確認。&lt;br /&gt;
# 重要なアップデートのリストを作成。 {{Note|毎日ダウンロードするためリストを大きくしすぎないでください。}}&lt;br /&gt;
# ダウンロードが完了した後にアップデートチェックが繰り返されることを防ぐ: {{ic|echo downloaded &amp;gt; /tmp/.downloaded_yes}}。&lt;br /&gt;
&lt;br /&gt;
=== リストからアップデートをダウンロード・インストール ===&lt;br /&gt;
&lt;br /&gt;
リストからアップデートをダウンロードするには {{ic|pacman -Sw --noconfirm --needed $(/full/path/to/ShortListUpdates.sh)}} を使います。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
...............&lt;br /&gt;
...............&lt;br /&gt;
yes | pacman -S --noconfirm --needed $(/full/path/to/ShortListUpdates.sh)&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
sleep 2&lt;br /&gt;
...............&lt;br /&gt;
...............&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|sleep}} タイムアウトが小さすぎると画面がフリーズする可能性があるので注意してください。&lt;br /&gt;
&lt;br /&gt;
{{bc|1=#!/bin/bash&lt;br /&gt;
sleep 5&lt;br /&gt;
if [ &amp;quot;$(pgrep X -c)&amp;quot;  != &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
export DISPLAY=:0&lt;br /&gt;
else&lt;br /&gt;
export DISPLAY=:0&lt;br /&gt;
startx &amp;quot;$0&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
.........&lt;br /&gt;
.........&lt;br /&gt;
.........&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ic|crontab}} を使って起動時にリストからのアップデートを予定することができます: &lt;br /&gt;
 @reboot /usr/local/bin/update&lt;br /&gt;
&lt;br /&gt;
{{Note|update-downloading スクリプトを {{ic|/tmp}} にコピーしてディスクの使用をできるだけ避けることができます。}}&lt;br /&gt;
&lt;br /&gt;
=== 夜間にダウンロード・インストール ===&lt;br /&gt;
&lt;br /&gt;
夜間もコンピュータの電源を入れっぱなしにする場合、以下のようにコンピュータが待機状態になったときにダウンロード・インストールを開始できます。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;..............&lt;br /&gt;
..............# Battery and connection safety checks&lt;br /&gt;
..............&lt;br /&gt;
yes | pacman -S --needed $(pacman -Ssq openjdk | grep -v -e doc -e src)&lt;br /&gt;
  if [ $(ifconfig | grep ^ppp -c)  != &amp;quot;0&amp;quot; ];then&lt;br /&gt;
    pacman -Suw --noconfirm&lt;br /&gt;
   else&lt;br /&gt;
    pacman -Qq --native  | pacman -Sw --needed -&lt;br /&gt;
  fi&lt;br /&gt;
yes | pacman -Su&lt;br /&gt;
if [ &amp;quot;${?}&amp;quot; != &amp;quot;0&amp;quot;  ];then beep -f 100 -l 1000 &amp;amp;&amp;amp; zenity --warning --text=&amp;quot;Ett problem har uppstått. Kontakta Admin!&amp;quot;&lt;br /&gt;
if [ -f &amp;quot;/var/lib/pacman/db.lck&amp;quot;  ];then zenity --warning --text=&amp;quot;Databasfilen är skadat eller används: /var/lib/pacman/db.lck&amp;quot;;fi;&lt;br /&gt;
exit 1&lt;br /&gt;
else&lt;br /&gt;
BkupDate=$(date &amp;#039;+%A-day_of_the_week-%u&amp;#039;)&lt;br /&gt;
pacman -Q --native &amp;gt; /opt/.alt_db_bkup-&amp;quot;${BkupDate}&amp;quot;&lt;br /&gt;
date &amp;gt;&amp;gt; /opt/.alt_db_bkup-&amp;quot;${BkupDate}&amp;quot;&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
sleep 2&lt;br /&gt;
fi&lt;br /&gt;
pacman-db-upgrade&lt;br /&gt;
..............&lt;br /&gt;
..............&lt;br /&gt;
..............&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
コンピュータが有線・無線接続されている場合、無視リストに存在するパッケージもダウンロードされます。また、アップデートをダウンロードしてから次の日にインストールさせることもできます。&lt;br /&gt;
&lt;br /&gt;
=== AUR からパッケージをアップデート ===&lt;br /&gt;
&lt;br /&gt;
まず [[GnuPG#鍵の作成|GPG 鍵]]を作成して {{ic|makepkg}} の設定ファイルに追加してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/makepkg.conf|2=&lt;br /&gt;
...............&lt;br /&gt;
PKGDEST=/path/to/custom_repo&lt;br /&gt;
GPGKEY=&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&lt;br /&gt;
...............}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|ときどきパッケージの名前や依存関係が変わることでアップデートができなくなる可能性があります。}}&lt;br /&gt;
&lt;br /&gt;
[[AUR]] のパッケージを最新状態に保つことは難しいですが、以下のような方法があります:&lt;br /&gt;
&lt;br /&gt;
* AUR からファイルをダウンロードするスクリプトを作成する。あるいは [[AUR ヘルパー]]を使用する。ただしパッケージが[[公式リポジトリ]]に移動された場合はインストールしたパッケージが更新されないので、チェックが必要です。&lt;br /&gt;
* バイナリをダウンロード・展開してパッケージをアップデートする。ただしパッケージのバージョンは [[pacman]] データベースに登録されません。&lt;br /&gt;
* 仮想環境に複製してアップデートを監視し、テストすることで問題が起こったときに解決策を練ることができます。&lt;br /&gt;
&lt;br /&gt;
=== mirrorlist ファイルのアップデート ===&lt;br /&gt;
&lt;br /&gt;
月に数回の頻度でミラーのアップデートを定期的に行うようにすることができます。[[Reflector]] を見てください。&lt;br /&gt;
&lt;br /&gt;
{{Note|大抵は {{Pkg|pacman-mirrorlist}} のアップデート後に {{ic|/etc/pacman.d/mirrorlist.pacnew}} ファイルが作成されます。}}&lt;br /&gt;
&lt;br /&gt;
参照: [[ミラー#公式ミラー|pacman-mirrorlist がインストールされていない場合]]。&lt;/div&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
</feed>