DebianでlocateのDBを更新する

ファイルを探すときに便利なlocateですが、通常は定期的にDBが更新され、検索したファイルが表示されます。

こんな感じ。

# locate php.ini
/etc/php5/apache2/php.ini
/etc/php5/apache2/php.ini.ucf-dist
/etc/php5/cli/php.ini
/usr/share/doc/php5-common/examples/php.ini-dist
/usr/share/doc/php5-common/examples/php.ini-paranoid
/usr/share/doc/php5-common/examples/php.ini-recommended
/usr/share/php5/php.ini-dist
/usr/share/php5/php.ini-dist.cli

もし、locateが入ってなかったら以下のコマンドでインストール。

# aptitude install locate

でも、パッケージをインストールした際など、すぐにlocateでファイルを見つけたくなるときが多々あります。
そんな時はDBを手動で更新!

# /usr/bin/updatedb

便利だー

26
3月
2010

Debianにaptitudeをインストール

apt-getの便利バージョンのaptitudeを入れてみます。
aptitudeはapt-getのinstallとupdateを一気にやってくれて、依存関係の解消も少し向上しているそうですね。

インストールはapt-getで出来ました。

# apt-get install aptitude
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  libsigc++-2.0-0c2a
提案パッケージ:
  tasksel debtags
推奨パッケージ:
  aptitude-doc-en aptitude-doc libparse-debianchangelog-perl
以下のパッケージが新たにインストールされます:
  aptitude libsigc++-2.0-0c2a
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 58 個。
2906kB のアーカイブを取得する必要があります。
展開後に追加で 8659kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://ftp.debian.org etch/main libsigc++-2.0-0c2a 2.0.17-2 [33.3kB]
取得:2 http://ftp.debian.org etch/main aptitude 0.4.4-4 [2873kB]
2906kB を 9s で取得しました (318kB/s)
未選択パッケージ libsigc++-2.0-0c2a を選択しています。
(データベースを読み込んでいます ... 現在 14654 個のファイルとディレクトリがインストールされています。)
(.../libsigc++-2.0-0c2a_2.0.17-2_i386.deb から) libsigc++-2.0-0c2a を展開しています...
未選択パッケージ aptitude を選択しています。
(.../aptitude_0.4.4-4_i386.deb から) aptitude を展開しています...
libsigc++-2.0-0c2a (2.0.17-2) を設定しています ...

aptitude (0.4.4-4) を設定しています ...

#

via: apt-getとaptitudeの違い

25
3月
2010

Debianのバージョンを確認する

Debian の場合、OSのバージョンはファイルに記述してあるだけなので、
lessなどで確認する事が出来るようです。

# less /etc/debian_version
4.0

4.0ということはetchですね~

25
3月
2010

Debianで時刻あわせ

Debianがいつも9時間ずれてるのを直すことに。
まずは時刻を確認。

debian:~# date
2010年  2月  1日 月曜日 02:06:45 EST

やっぱりずれてる。(今は16時)
ntpdateで時刻同期してみる。

debian:~# ntpdate clock.nc.fukuoka-u.ac.jp
 1 Feb 02:09:47 ntpdate[3576]: step time server 133.100.9.2 offset 3.335411 sec
debian:~# date
2010年  2月  1日 月曜日 02:09:55 EST
debian:~#

ダメだった。

タイムゾーンの設定がおかしいようなので、 Asia/Tokyo に設定。

debian:~# tzconfig
Your current time zone is set to US/Eastern
Do you want to change that? [n]: y

Please enter the number of the geographic area in which you live:

        1) Africa                       7) Australia

        2) America                      8) Europe

        3) US time zones                9) Indian Ocean

        4) Canada time zones            10) Pacific Ocean

        5) Asia                         11) Use System V style time zones

        6) Atlantic Ocean               12) None of the above

Then you will be shown a list of cities which represent the time zone
in which they are located. You should choose a city in your time zone.

Number: 5

Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Ashkhabad Baghdad Bahrain
Baku Bangkok Beirut Bishkek Brunei Calcutta Choibalsan Chongqing Chungking
Colombo Dacca Damascus Dhaka Dili Dubai Dushanbe Gaza Harbin Hong_Kong
Hovd Irkutsk Istanbul Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi
Kashgar Katmandu Krasnoyarsk Kuala_Lumpur Kuching Kuwait Macao Macau
Magadan Makassar Manila Muscat Nicosia Novosibirsk Omsk Oral Phnom_Penh
Pontianak Pyongyang Qatar Qyzylorda Rangoon Riyadh Riyadh87 Riyadh88
Riyadh89 Saigon Sakhalin Samarkand Seoul Shanghai Singapore Taipei
Tashkent Tbilisi Tehran Tel_Aviv Thimbu Thimphu Tokyo Ujung_Pandang
Ulaanbaatar Ulan_Bator Urumqi Vientiane Vladivostok Yakutsk Yekaterinburg
Yerevan

Please enter the name of one of these cities or zones
You just need to type enough letters to resolve ambiguities
Press Enter to view all of them again
Name: [] Tokyo
Your default time zone is set to 'Asia/Tokyo'.
Local time is now:      2010年  2月  1日 月曜日 16:11:40 JST.
Universal Time is now:  2010年  2月  1日 月曜日 07:11:40 UTC.
debian:~#

お?できてそうだぞ。

debian:~# date
2010年  2月  1日 月曜日 16:15:40 JST

めでたしめでたし^^

01
2月
2010

Debianを日本語化

Debianを日本語化(UTF-8)しようと思って env で確認すると・・

debian:~# env
SHELL=/bin/bash
TERM=vt100
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home/dev
PS1=\h:\w\$
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env

LANGに何も設定されていない??
「LANG=ja_JP.UTF-8」になればOKなはずなので、再設定!

debian:~# dpkg-reconfigure locales

2回くらい選択する場面があるので「ja_JP.UTF-8」を選んで[Enter]を押していく。

最後に確認。

debian:~# env
SHELL=/bin/bash
TERM=vt100
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
LANG=ja_JP.UTF-8
PS1=\h:\w\$
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env

エラーメッセージとか日本語になっててわかりやすい!

04
11月
2009

DebianにGitをインストール

ちょっと必要になったので、GitをDebianにインストールしてみます。

apt-get install git-core

簡単ですね~

GitはCVSやSVNのようなバージョン管理システムで、Linuxカーネルのソース管理を目的として作られました。SVNと同じように、TracでもGitが使えるそうですね。

またいろいろ試してみようと思います。

thumbnailGit – Fast Version Controll System

Gitの公式サイトです。

thumbnailGit入門

チュートリアルやマニュアルの日本語訳があり、マニュアルはzipでダウンロードできるようになっています。

thumbnailgitコマンド簡易一覧 for svnユーザ

SVNが使い慣れているという方には、このサイトがいいかもしれませんね。

30
10月
2009

apt-get updateでGPGエラーが出たときの対処法

Debianで、最新のパッケージリストを取得する為に apt-get update を実行すると、以下のような警告が出る場合があります。

# apt-get update
        :
        :
W: GPG error: http://security.debian.org etch/updates Release: The following signatures couldn't be verified because the public key is not available: ...
W: GPG error: http://ftp.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ...
W: You may want to run apt-get update to correct these problems

APTで各パッケージの正当性を検証するには、GPG鍵が必要なのですが、そのGPG鍵が失効しているときにこういった警告が出るようです。

そういうときは、debian-archive-keyring というパッケージをインストールしてから update します。

# apt-get install debian-archive-keyring
# apt-get update

APTのGPGについては、こちらの方が詳しく解説されているので参考にどうぞ。

thumbnailsecure apt
29
10月
2009