GNU/Linux >> Linux の 問題 >  >> Ubuntu

/etc/apt/sources.listの「debDeb-srcStable/ xenialMain」?

この質問にはすでに回答があります :PPAとは何ですか?どのように使用しますか?

(10件の回答)
3年前に閉鎖されました。

Repository filesを調べていました およびファイル/etc/apt/sources.list 、これらの行を見ました:

deb http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main

その中で、私はそれを理解しています

http://ppa.launchpad.net/elementary-os/stable/ubuntu

apt-getがファイルを取得する場所ですが、残りの単語の意味を理解できませんでした。これらの単語はdebです 、deb-srcxenial mainstable maintrusty main

編集: また、このサイトにアクセスしているときにこれらの行を見つけ、 [arch=amd64]に気づきました。 debの間 とURL。

echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/chrome.list

したがって、ここでの質問は次のとおりです。

  • sources.listのこれらの単語は何ですか ファイルの意味ですか?

    deb
    deb-src
    xenial main
    stable main
    trusty main
    
  • また、 [arch=amd64]とは どういう意味ですか?

承認された回答:

あなたの質問は、他のプログラムが何を、どのように、どこからソースを取得するかを説明するソースリストファイルの構文または形式を中心に展開します。だから、ここに行きます:

Apt(A 高度なp ackage t ool)

DebianおよびDebianベース(Ubuntu)システムのリポジトリを管理するために使用されます。 Repository Sourcesをリストしたファイルを使用します パッケージを入手する必要がある場所から入手できます。また、このファイルには、パッケージを取得する方法と、どのサブパッケージ(またはスイート)から取得するかがリストされています。

すべてが/etc/apt/sources.listにあります

エンティティが書き込まれる形式は、すべてに適切であるように指示します。ただし、形式には2つのバリエーションがあります。

  1. 1行スタイルの形式

    • 拡張子は.listです。
    • 従来の形式。all version of aptでサポートされています 。
    • 1行のエントリでソースを説明します。
    • 例:

      deb http://security.debian.org stretch/updates main contrib non-free
      
  2. deb822スタイルの形式

    • 拡張子は.sourcesです。
    • apt自体によってサポートされていますsince version 1.1
    • 個々のエントリは空の行で区切られ、各エントリにはfieldname : valueの形式の情報が含まれています。 。
    • 例:

      Types: deb
      URIs: http://deb.debian.org/debian
      Suites: stretch
      Components: main contrib non-free 
      

deb822-style formatからアイデアを得ることができます あなたが質問したそれらの言葉は何ですか。 フォーマットについて詳しく見ていきましょう。

1。アーカイブタイプ

  • どのソースにアクセスするかを示します。
  • 各行の最初の単語はおそらくdeb またはdeb-src 、アーカイブのタイプを示します。
  • deb アーカイブにバイナリパッケージ(deb)が含まれていることを示します。これは、通常使用するコンパイル済みパッケージです。
  • deb-src 元のプログラムソースとDebian control files (.dsc)であるソースパッケージを示します プログラムのパッケージ化に必要な変更を含むdiff.gz。
  • オプションの形式、構文、および名前は、上記のように1行スタイルとdeb822スタイルの形式で異なりますが、どちらも同じオプションを使用できます。

2。リポジトリのURLまたはURIの仕様

パッケージを取得するソースリポジトリへのURL/URIです。 URL / URIのタイプを指定できます。これは、現在認識されているURIの誰でもかまいません:

http | https | file | cdrom | ftp | copy | rsh,ssh 

必要に応じて、認識可能なURIタイプをさらに追加できます。

関連:公式リポジトリから更新できませんか?

3。スイート

スイートとは、次の2つの配布属性の組み合わせを指します:

  1. リリースコード名

    OSのすべてのリリースに付けられたエイリアス。すべてのOSにはコードネームがあり、ディストリビューションの完全なコードネームを取得する方法は?

  2. リリースクラス

    次の1つまたは組み合わせのパッケージの開発フェーズを定義します:

    stable testing unstable
    

4。コンポーネント

コンポーネントは、パッケージが:

であるかどうかを示します
  • 無料(無料ソフトウェアのコンテキストで定義されている)または非無料
  • 独立(mainのように) )または他の場所に依存関係があります(contribのように) 。
  • DFSGに準拠しているかどうか。
  • また、mainになり得るリポジトリセクションを通知します またはrestricted またはuniverse またはmultiverse

5。オプション

EDIT part あなたの質問では、オプションと呼ばれるものを指します。名前が示すように、これらはオプションですが、使用すると、特定の種類のパッケージをフェッチするようにソースエントリを変更します。彼らは定義することができます:

  • パッケージがフェッチされるアーキテクチャ。編集部分で引用するソースエントリのオプションと同様に:

    "[arch=amd64]"
    
  • 特定の言語

  • ソースの信頼レベル
  • Pdiff値
  • その他多数。

構文(改訂):

  • 1行スタイルの形式

    [archive-type] [ option1=value1,option2=value2 ] URI suite [component1] [component2] [...]
    
  • deb822スタイルの形式

    Types: deb deb-src
    URIs: uri
    Suites: suite
    Components: [component1] [component2] [...]
    option1: value1
    option2: value2
    

いくつかの便利なリンク。

  1. sources.listファイルの行例

  2. sources.listの不正な形式の行を削除するにはどうすればよいですか

詳細を自由に追加してください。


Ubuntu
  1. / etc / motdはどのように更新されますか?

  2. Kubuntuがログイン時にエラーを表示する(file:///usr/share/sddm//themes/breeze/main.qml:noそのようなファイルまたはディレクトリ)?

  3. /etc/apt/sources.listファイルは10.10のように見えると思われますか?

  1. CentOS / RHEL :削除された /etc/passwd ファイルから回復する方法

  2. Ubuntu 17.04 で sudo apt-get update が失敗する

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. sudo add-apt-repository を元に戻すには?

  2. /etc/apt/sources.list に対する /etc/apt/sources.list.d の利点は何ですか

  3. /etc/hosts と /etc/resolv.conf の違い