6 あなたのらないかもしれない apt-xxx

松信

PIC
____________________________________________________________________

6.1 はじめに

Debian apt がないときていけませんapt-get はみんながているコマンドですがapt にはいろいろなコマ ンド存在しますはあまりられていない apt-xxx について調べてみました

6.2 レベル

レベルをつけていますがレベルならておいて損はないというものですDebian での にしてくれるかもしれません

6.2.1 apt-key

apt GPG リングするフロントエンドです2006 年から secure apt 導入されたsecure apt Debian カイブ げるため導入されたのですがこれには GPG 使われておりにはちしいかもしれませんしか secure apt GPG 年変されるので今後使うことがあるかもしれませんまたGUI したいのために gui-apt-key*3 があります

6.2.2 apt-spy

トワから適な apt-line 生成することができるですいまは cdn.debian.or.jp があるのでどうでもい い か ん じ で す

6.2.3 auto-apt

auto-apt ではになています*4

 % auto-apt upate
 % auto-apt search stdio.h
 usr/include/stlport/stdio.h     libdevel/libstlport5.1-dev
 usr/include/fcgi_stdio.h        libdevel/libfcgi-dev
 usr/include/H5FDstdio.h libdevel/libhdf5-lam-dev,libdevel/libhdf5-mpich-dev,libdevel/libhdf5-serial-dev
 usr/include/stdio.h     libdevel/libc6-dev

しかしauto-apt コマンド足りないイルをから探しだしインストしてくれる たりします

 # auto-apt run ./configure
6.2.4 cron-apt

apt-get updte / apt-get uprade cron いているひとをたまにかけますがcron-apt 使えばログapt をながしたうかい能になりますたような名前 apticron*5 いうがありますがこれは aptitude cron-apt ではなくセキリテプデしてく れるです

6.2.5 apt-proxy / apt-cacher

Debian シングプロキシするですえばマシンありすべて sid たとしましてないマシンapt-get ミラから Debian します これは無駄なので1 だけ Debian ミラから他のマシン している使プデうようにしますこれをするためのapt-proxy / apt-cacher です


使しない

PIC



使した

PIC


6.3 レベル

ていてもあまり立たないとわれる apt-xxx

6.3.1 apt-ftparchive

Sources.gz / Packages.gz などのイルするための分でapt-line してしたいときに使います

  % apt-ftparchive packages . | gzip -9 > Packages.gz
  % apt-ftparchive sources . | gzip -9 > Sources.gz
  % apt-ftparchive release . > Release
6.3.2 apt-sortpkgs

Packages イルおよび Sources イルしますapt-ftparchive したものはされていなかたりす るのでアルフするときに使います

 % apt-sortpkgs Packages > Packages.sort
6.3.3 apt-extracttemplates

Debian からテンプレするためのです

 % wget http://http.us.debian.org/debian/pool/main/x/xorg/xserver-xorg_7.3~rc1_all.deb
 % apt-extracttemplates xserver-xorg_7.3~rc1_all.deb
 % ls
 xserver-xorg.config.34261
 xserver-xorg.template.34260
6.3.4 apt-build

Debian されているバイナリパはあまり適化されていませんによては分のわせてニン したりんだりするもありますapt-build apt-get する感覚わせてバイナリサポ するですDebian リビルドする

 % apt-get update
 % apt-get source hello
 % cd hello-x.x
 % debuild -us -uc
 % sudo dpkg-i ../hello_xxxx.deb

という踏みますがapt-build

 % apt-get update
 % apt-build install hello

だけですapt-build イル

 /etc/apt/apt-build.conf

にあり

build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O3
march = -march=pentium2
mcpu = -mcpu=pentium2
options =

というになていますえば分の使ているマシンi686 ではなくCrusoe には

Olevel =
-O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common \
-pipe +-mpreferred-stack-boundary=2 -march=i686 -malign-functions=0 \
-malign-jumps=0 -malign-loops=0

とすればよいでし

6.3.5 apt-cross

Debian package cross 使できるようにしてインストしてますいままではダウンロした Debian package dpkg-cross してインストしていましたがapt-cross 使うことのよらすことができ ます


apt-cross 使しない PIC



apt-cross 使した

PIC


6.3.6 apt-transport-https

apt ftp/http できるのですがこの使うことによhttps 由で apt うことができるようになり ます

6.4 レベル

ていても使わないだろうとわれる apt-xxx. ネタにはなるかもしれない

6.4.1 apt-zip

リムバブルメデZIP からの apt サポするためのです同じようなapt-cdrom がありますが いがいまいちわかりません

6.4.2 aptsh

apt をができる Shell.

 % sudo aptsh

shell aptsh になりますしに

 % ls

するとインスト能な表示されます

6.5 まとめ

はさわりだけをしましたになる apt-xxx がありましたらしていきたいとてい ます

32 エリア Debian 2007 9
____________________________________________________________________________________________