お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-05-30 12:27:06

mikan_mikan
メンバ
登録日: 2018-05-25

apt-get installをする前のお約束

apt-get installをする前に、apt-get updateをするのはお約束なのでしょうか。
apt-get updateをせずに、apt-get installをした場合、
前回apt-get updateを行った時点以降にインストールしたいパッケージのバージョンアップがあった場合、古いバージョンのパッケージがインストールされてしまうという事になるのでしょうか?

オフライン

 

#2 2019-05-30 21:41:02

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: apt-get installをする前のお約束

mikan_mikan による投稿:

apt-get installをする前に、apt-get updateをするのはお約束なのでしょうか。
apt-get updateをせずに、apt-get installをした場合、
前回apt-get updateを行った時点以降にインストールしたいパッケージのバージョンアップがあった場合、古いバージョンのパッケージがインストールされてしまうという事になるのでしょうか?

APT のページによると、「APT を使う作業では、事前に利用できるパッケージのリストを更新しなければいけません」とあります。
参照: https://debian-handbook.info/browse/ja-JP/stable/sect.apt-get.html
ということは、手持ちのリストから、インストール候補を選ぶのかも知れません。
(詳細に確認したわけではないので、あくまでも、推測です)

また、同ページに、apt は、「apt-get の持っていた設計上のミスを克服しています」とありますので、
apt-get ではなく、apt コマンドを使うよう推奨している様に見えます。

オフライン

 

#3 2019-05-31 09:42:50

mikan_mikan
メンバ
登録日: 2018-05-25

Re: apt-get installをする前のお約束

ご回答ありがとうございます。

apt installする前に、apt updateをしないといけないという事は、apt install時に、リモートリポジトリの最新バージョンを参照するのではなく、etc/apt/sources.listを参照してインストールしてるという事ですね。

オフライン

 

#4 2019-05-31 10:22:13

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: apt-get installをする前のお約束

mikan_mikan による投稿:

etc/apt/sources.listを参照してインストールしてるという事ですね。

正しく理解されているのか判断できませんので、念のため、ザックリとした説明になりますが.....

etc/apt/sources.list は、リポジトリ(パッケージを管理している倉庫みたいなもの)のリストです。
apt update は、このリストに有るリポジトリを参照し、各リポジトリが管理しているパッケージ情報から、ローカルに持っているパッケージ情報をその時点の最新に更新します。

オフライン

 

#5 2019-05-31 10:56:09

mikan_mikan
メンバ
登録日: 2018-05-25

Re: apt-get installをする前のお約束

ありがとうございます。

自分で、etc/apt/sources.listの中身を見ればよかったですね。中身は確かに、リポジトリのURLでした。
apt updateでダウンロードされるパッケージは、/var/lib/apt/listsに作られるようでした。

オフライン

 

Board footer

Powered by FluxBB