Changes between Version 1 and Version 2 of docs/vl7/cui-guide/package-management/apt-preparation


Ignore:
Timestamp:
2013/05/04 22:06:28 (13 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/vl7/cui-guide/package-management/apt-preparation

    v1 v2  
    77APT は Vine Linux 2.1.5 から正式採用になっており、それ以降のバージョンでは標準でインストールされています。 もし、APT をアンインストールした場合は Vine Linux のインストール CD から rpm コマンドを用いてインストールする必要があります。rpm コマンドの使い方は次節を御覧下さい。CD のマウントに関しては ファイルシステムのマウントを参照してください。 
    88 
    9 APT がインストールされていると、ファイル /etc/apt/sources.list があるはずです。 このファイルには apt-line と呼ばれるパッケージを取り寄せる場所が記述されています。「#」で始まっている行はコメントになっています。標準では、アップデートパッケージのみをvinelinux.org からダウンロードするようになっています。 
     9APT がインストールされていると、ファイル /etc/apt/sources.list や /etc/apt/sources.list.d/*.list などのファイルがあるはずです。 これらのファイルには apt-line と呼ばれるパッケージを取り寄せる場所が記述されています。「#」で始まっている行はコメントになっています。標準では、アップデートパッケージのみを vinelinux.org からダウンロードするようになっています。 
    1010 
    1111APT 全体の設定は、ファイル /etc/apt/apt.conf に書かれています。また、このファイルで変更された設定を含め、他すべての設定は、apt-config dump で参照できます。表示が多くなるので 
     
    1515}}} 
    1616のようにページャ lv を用いると便利です。 
     17 
     18== ネットワークからダウンロードする場合 == 
     19 
     20ネットワークに接続されている場合は、ネットワーク上のサーバからダウンロードして、 インストール/アップグレードすることができます。 ただし、ダイアルアップなどの低速なネットワークでOSのバージョンアップを行うと、非常に時間がかかりますので注意して下さい。 
     21 
     22ファイル /etc/apt/sources.list の標準設定では、vinelinux.org のみからパッケージをダウンロードするようになっています。もし、vinelinux.org のサーバからダウンロードできない場合など、別のサイトからダウンロードする場合は、このファイルを修正して下さい。 
     23 
     24たとえば、Ring Server Project からもパッケージを取得できる様にしたい場合は、/etc/apt/sources.list.d/main.list というファイルを編集し、以下の様に行頭の # を削除します。 
     25{{{ 
     26# (ring mirror) 
     27rpm     [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt VineSeed/$(ARCH) main updates 
     28rpm-src [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt VineSeed/$(ARCH) main updates 
     29}}} 
     30 
     31{{{ 
     32#!Admonition 
     33=== apt-line の変更は Synaptic でも行えます === 
     34 
     35Synaptic によるパッケージ管理のリポジトリの設定を参照してください。 
     36}}} 
     37 
     38== CD-ROMから利用する場合 == 
     39 
     40標準ではネットワークにアクセスします。APT 対応の CD-ROM 等を入手している場合は、 apt-cdrom コマンドを使用します。 
     41 
     42{{{ 
     43#!Admonition 
     44=== デバイス(CD-ROMドライブ等)とマウントポイントについて === 
     45 
     46apt-cdrom は、Vine Linux 4.0 から、利用するデバイス(CD-ROMドライブ等)の情報を /etc/fstab ではなく /etc/apt/apt.conf から取得するようになりました。標準(apt.conf に特に記述していない状態)で /dev/cdrom を利用するようになっているので、特に設定する必要はありません。 
     47 
     48マウントポイントは標準で /mnt/cdrom に設定されています。これは Vine Linux 4.0 以前と同じです。 ただし、インストール直後には /mnt/cdrom は作成されていませんので、root権限で次のようにしてディレクトリを作成してください。 
     49 
     50# mkdir -p /mnt/cdrom 
     51 
     52それぞれ、変更したい場合には apt-cdrom --help と man apt.conf を参照してください。 apt-cdrom は man の情報よりも --help の方が新しくなっていますので、異なる説明となっている部分については --help の記述を利用してください。 
     53 
     54マウントポイントを一時的に変更したい場合は apt-cdrom コマンドの -d オプションを用いて apt-cdrom -d /mnt/cdrom2 add のようにできます。 
     55 
     56==== 例: デバイスやマウントポイントの設定を変更する場合 ==== 
     57 
     58CDデバイスを /dev/cdrom-hdd に、mount point を /media/cdrom2 にするには /etc/apt/apt.conf の Acquire {} の部分に下のようにそれぞれ書き加えます。 
     59{{{ 
     60Acquire{ 
     61        CDROM::Copy "true"; 
     62        Retrys "0"; 
     63        CDROM::Mount "/media/cdrom2"; 
     64        CDROM::Device "/dev/cdrom-hdd"; 
     65} 
     66}}} 
     67}}} 
     68 
     69{{{ 
     70#!sh 
     71$ sudo apt-cdrom add 
     72CDROM のマウントポイントとして以下を使用します: /mnt/cdrom/ 
     73CDROM デバイスとして以下を使用します: /dev/cdrom 
     74CDROM をアンマウントしています 
     75CDROM をドライブに挿入してエンターキーを押して下さい 
     76}}} 
     77 
     78CDROM を挿入し、エンターキーを押します。 
     79 
     80{{{ 
     81CDROM をマウントしています 
     82CDROM の検出中.. [1a64e79571777b6abf752a0d4f283067-2] 
     83CDROM のインデックスファイルのスキャン中..検出 1 パッケージインデックス 0 ソース 
     84インデックス 
     85この DISK に名前をつけてください。例) 'Distribution Disk 1': 
     86}}} 
     87 
     88Vine Linux 4.1 と入力してエンターキーを押します。 
     89 
     90{{{ 
     91この DISK は:  
     92 'Vine Linux 4.1' 
     93Reading Indexes... 完了 
     94Writing new source list 
     95この DISK の sources.list のエントリ: 
     96rpm cdrom:[Vine Linux 4.1]/ Vine main 
     97この処理を他の CDROM のためにくり返します。 
     98}}} 
     99 
     100apt データベースにその CD-ROM に含まれるパッケージの情報が登録されます。 登録されたあとは CD-ROM は抜いておいて構いません。 VinePlus の CD やソース CD を登録したい場合は同様の手順をおこないます。 
     101 
     102{{{ 
     103#!Admonition 
     104=== CD-ROM の登録を取り消すには === 
     105 
     106apt-cdrom で CD-ROM を登録した場合、ファイル /etc/apt/sources.list に 
     107{{{ 
     108rpm cdrom:[ラベル(DISKに付けた名前)]/ Vine main 
     109}}} 
     110という行が追加されます。 
     111 
     112また、ファイル /var/state/apt/cdroms.list に 
     113{{{ 
     114CD::CDの識別情報 "ラベル"; 
     115}}} 
     116と記述されます。 
     117 
     118上の場合では、/etc/apt/sources.list には 
     119{{{ 
     120rpm cdrom:[Vine Linux 4.1]/ Vine main 
     121}}} 
     122と、また、/var/state/apt/cdroms.list には 
     123{{{ 
     124CD::1a64e79571777b6abf752a0d4f283067-2 "Vine Linux 4.1"; 
     125}}} 
     126と書かれます。 
     127 
     128一時的に、登録したCD-ROM や CD-ROM ドライブが使えないといったような場合には、ファイル /etc/apt/sources.list の 
     129{{{ 
     130rpm cdrom:[ラベル(DISKに付けた名前)]/ Vine main 
     131}}} 
     132という行を 
     133{{{ 
     134# rpm cdrom:[ラベル(DISKに付けた名前)]/ Vine main 
     135}}} 
     136のように、行頭に # を付けることでコメント(無効)にしてください。 
     137 
     138これによって、CD は利用されなくなります。 
     139 
     140もとに戻す(行頭の # を消す)と再び CD を利用できるようになります。 
     141 
     142apt-cdrom add とすれば /etc/apt/sources.list に再び記述されるので、この行を消してしまってもかまいません。 
     143 
     144また、CD-ROM が利用できなくなった場合など、CDの情報を完全に消去するという場合には、ファイル /var/state/apt/cdroms.list の 
     145{{{ 
     146CD::CDの識別情報 "ラベル"; 
     147}}} 
     148という行を消すか、ファイル /var/state/apt/cdroms.list を削除してください。 
     149 
     150CD につけたラベルの情報も消すことができます。 
     151 
     152このファイル(/var/state/apt/cdroms.list)も、apt-cdrom add とすれば再び作成されます。 
     153}}} 
     154 
     155{{{ 
     156#!Admonition type=warning 
     157=== CD-ROMの取扱いに関する注意 === 
     158 
     159CD-ROM をドライブに入れたままにして電源を切った場合、次回PCの電源を入れた時にインストーラが起動してしまう場合があります。 
     160}}} 
     161 
     162{{{ 
     163#!Admonition 
     164=== APT対応のメディア === 
     165 
     166apt 対応の CD-R などを作成するには、 apt のパッケージに含まれている genbasedir コマンドで パッケージインデックスを作成するなどの特別な処理が必要になります。 この文書ではこうしたメディアの作成方法は扱いません。 
     167}}} 
     168 
     169apt-get をおこなったときに必要なパッケージが CD-ROMにある場合は以下のようにCD-ROMの挿入をうながされますので、 指示されたCD-ROMを挿入してエンターキーをおすことでapt-get は続行されます。 
     170 
     171{{{ 
     172# apt-get install zsh 
     173パッケージリストを読みこんでいます... 完了 
     174依存情報ツリーを作成しています... 完了     
     175以下のパッケージが新たにインストールされます: 
     176  zsh 
     177アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個 
     1780B/2398kB のアーカイブを取得する必要があります。 
     179展開後に 5387kB のディスク容量が追加消費されます。 
     180メディア変更: 'Vine Linux 4.1' とラベルされた CDROM を 
     181ドライブ '/mnt/cdrom/' に挿入してエンターキーを押して下さい 
     182 
     183取得:1 cdrom://Vine Linux 4.1 Vine/main zsh 1:4.2.5-0vl1 [2398kB] 
     1842398kB を 34s 秒で取得しました (69.1kB/s) 
     185変更を適用しています... 
     186準備中...                   ########################################### [100%] 
     187   1:zsh                    ########################################### [100%] 
     188完了 
     189}}}