]
トップ «前の日記(2005-12-14) 最新 次の日記(2005-12-16)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2005-12-15 [長年日記]

_ [Debian][ORCA] package の hold

基本的には,6.4.6 古いパッケージを hold する(http://www.debian.org/doc/manuals/reference/ch-package.ja.html) (http://debian.fam.cx/?AptGet) にあるように,Sarge なら aptitude が推奨されているので
#aptitude hold [package name]
とかか,それ以外なら下記がwoodyなどでも適用できる.
  5.5.1 holdするパッケージ名の確認
  export COLUMNS=132
  dpkg -l | grep -i [package name]
 
  5.5.2 hold 作業
  #echo -e "libnkf-ruby hold" | dpkg --set-selections
  #echo -e "libruby hold" | dpkg --set-selections
  #echo -e "libuconv-ruby hold" | dpkg --set-selections
  #echo -e "ruby hold" | dpkg --set-selections
 
  #echo -e "postgresql hold" | dpkg --set-selections
  #echo -e "postgresql-client hold" | dpkg --set-selections
  #echo -e "postgresql-contrib hold " | dpkg --set-selections
dselectの=キー, aptitudeも=キーと同じ効果.ということで,最初からhold されてなかった可能性もあるかと > someone

_ [Debian] uscan

Debianパッケージには、upstreamの新しいバージョンを検知してパッケージを作るコマンドが uscan, uupdateです。パッケージの命名規則はperlre(Perlの正規表現)で表現してカバーします。
yabuki@Ernalda:~/src/deb-package/yc-el-dh_cmpat4/yc-4.0.13$ uscan --report --verbose
-- Scanning for watchfiles in .
-- Found watchfile in ./debian
-- In debian/watch, processing watchfile line:
   http://www.ceres.dti.ne.jp/~knak/yc.html   yc-([\d+\.]*).tar.gz debian uupdate
-- Found the following matching hrefs:
     yc-4.0.13.tar.gz
     yc-4.0.13.tar.gz
     yc-4.0.12.tar.gz
     yc-4.0.11.tar.gz
     yc-4.0.10.tar.gz
     yc-4.0.9.tar.gz
     yc-4.0.8.tar.gz
     yc-4.0.7.tar.gz
     yc-4.0.6.tar.gz
     yc-4.0.5.tar.gz
     yc-4.0.4.tar.gz
     yc-4.0.3.tar.gz
     yc-4.0.3.tar.gz
     yc-4.0.2.tar.gz
     yc-4.0.1.tar.gz
     yc-4.0.0.tar.gz
Newest version on remote site is 4.0.13, local version is 4.0.13
 => Package is up to date
-- Scan finished