apt-get запрашивает компакт-диски при установке пакетов, как мне это остановить?


10

Я использовал Ubuntu Linux и раньше, и я установил ОС Debian на моем labtop, используя записанные DVD. Но когда я пытаюсь использовать apt-get для установки программного обеспечения, система всегда просит меня вставить диск, чтобы продолжить. Интересно, есть ли способ изменить конфигурацию репозитория, чтобы я мог получать установочные файлы онлайн вместо использования дисков.


Я только что узнал, что именно файл sources.list вызвал проблему. Но после того, как я прокомментировал «deb cdrom», я больше не могу получать обновления программного обеспечения :( У кого-нибудь есть хороший файл sources.list?
Шан Ванг

Ответы:


20

Источники пакетов перечислены в /etc/apt/sources.listи /etc/apt/sources.list.d/*.list. Обычно вы бы перечислили официальные источники в главном файле /etc/apt/sources.listи добавили сторонние репозитории в /etc/apt/sources.list.d/indicative_name.list.

Если вы установили с CD-ROM, там будет строка с

deb cdrom:[some name]/ stable main

Удалите его или закомментируйте (добавив #в начале строки). Если вы когда-нибудь захотите установить его с компакт-диска снова, вставьте компакт-диск и запустите, apt-cdromчтобы создать sources.listзапись с этого компакт-диска.

Чтобы установить пакеты через Интернет, вы обычно указали бы зеркало Debian в качестве источника. Установка системы делает это, если у вас есть подключение к Интернету. Типичный набор записей выглядит так:

## Debian stable proper
deb http://ftp.fr.debian.org/debian squeeze main non-free contrib
deb-src http://ftp.fr.debian.org/debian squeeze main non-free contrib

## Security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

## Other updates to the stable release (formerly volatile)
deb http://ftp.fr.debian.org/debian squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian squeeze-updates main contrib non-free

## Quasi-official backports
deb http://www.backports.org/debian/ squeeze-backports main non-free contrib
deb-src http://www.backports.org/debian/ squeeze-backports main non-free contrib

## Marillat: multimedia support and other less free or stable stuff
deb http://www.debian-multimedia.org squeeze main
deb-src http://www.debian-multimedia.org squeeze main
  • Заменить squeezeна testingили unstableили любой другой дистрибутив вы следовать.
  • Удалить contribи, non-freeесли вы хотите установить бесплатное программное обеспечение исключительно.
  • Если вы не живете во Франции, замените ftp.fr.debian.orgна имя другого зеркала Debian .
  • В debлинии для бинарных пакетов, то deb-srcлинии для исходных пакетов. Если вы никогда не хотите загружать исходники, вам не нужны deb-srcстроки. Если вы делаете, вам нужна deb-srcстрока, чтобы соответствовать каждой debстроке.
  • Строго необходимы только два источника: собственно дистрибутив ( protocol://mirror.example.com/debian release_name main) и обновления безопасности ( ). Включайте другие, только если вы хотите их:deb http://security.debian.org/ release_name/updates

    • Стабильные обновления - это обновления баз, которые необходимо поддерживать в актуальном состоянии, например, списки сигнатур вирусов. Относится только к стабильной версии.
    • Backports являются Pacakges из неустойчивы, которые перекомпиляция для стабильной. Даже если вы включите этот источник, пакеты будут установлены только по явному запросу: если у пакета также есть версия вне бэкпортов, версия без бэкпортов будет предпочтительнее, даже если она более старая. Относится только к стабильной версии.
    • В мультимедиа Debian есть пакеты, которые не соответствуют требованиям основного дистрибутива. Они в основном полезны для настольных компьютеров, чтобы поддерживать больше аудио и видео форматов.

Есть много других неофициальных репозиториев, если вы ищете конкретное приложение.


2
ты потрясающий, Жиль!
Шан Ван
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.