В вашем /etc/apt/sources.list
у вас будет такая запись для первого DVD после установки:
deb cdrom:[Debian GNU/Linux 9.8.0 "Stretch" - Official amd64 DVD Binary-1 20190216-11:59]/ stretch contrib main
Эта строка указывает apt использовать компакт-диск в качестве источника пакетов. Второй и третий DVD должны быть "Двоичный -2" и "Двоичный -3". Полную строку можно найти на DVD в файле .disk/info
.
Если у вас есть только файлы ISO и нет (виртуального )оптического дисковода, вы можете смонтировать образы вручную и добавить источник deb file:
в /etc/apt/sources.list
.
См. Как использовать образ.iso в качестве репозитория компакт-диска -ROM?
Вы можете спросить man
, где найти справочную страницу.
$ man -w rsyslog.conf
/usr/share/man/man5/rsyslog.conf.5.gz
Утилита whereis
не знает, куда смотреть:
$ whereis -m xfs.5
xfs: /usr/share/man/man5/xfs.5.gz
Так почему же он не находит rsyslog.conf
?
$ whereis -m rsyslog.conf
rsyslog:
Тот факт, что строка начинается с rsyslog:
, а не rsyslog.conf:
, является подсказкой. Это потому, чтоwhereis
игнорирует расширение того, что вы просите его найти.
$ whereis -m xfs.1
xfs: /usr/share/man/man5/xfs.5.gz
И когда whereis
просматривает доступные файлы, он игнорирует расширения сжатия и позволяет фактическому файлу иметь одно дополнительное расширение (плюс несколько других вещей, которые здесь не имеют значения ). Поэтому, когда ему говорят искать xfs.5
, он на самом деле ищет xfs
, но разрешает xfs.5.gz
в качестве совпадения (, он также разрешает xfs
, xfs.42
, xfs.gz
и т. д. ). ]. Когда ему говорят искать rsyslog.conf
, он на самом деле ищет rsyslog
и разрешает rsyslog.conf.gz
или rsyslog.5.gz
, но не rsyslog.conf.5.gz
. Если вы скажете ему искать rsyslog.conf.5
, он найдет справочную страницу (, но даже найдет справочную страницу в другом разделе ).
Хотя whereis
удобно группирует поиск исполняемых файлов, справочных страниц и исходного кода в одном месте, он менее надежен, чем другие инструменты, поскольку имеет причудливые правила поиска и ищет только в жестко -закодированных местах.
$PATH
), используйте встроенную оболочку type
. $MANPATH
или полученном из $PATH
плюс конфигурация системы ), используйтеman -w
(или man -wa
в случае нескольких совпадений ). locate
. apt-file search
. В Ubuntu dpkg -L <package>
сообщит вам обо всех файлах, поставляемых с этим пакетом. Если вы не найдете там справочных страниц, то часто их можно найти в<package>-doc
Дляrsyslog
:
$ dpkg -L rsyslog | grep man
/usr/lib/x86_64-linux-gnu/rsyslog/mmanon.so
/usr/share/man
/usr/share/man/man1
/usr/share/man/man5
/usr/share/man/man5/rsyslog.conf.5.gz
/usr/share/man/man8
/usr/share/man/man8/rsyslogd.8.gz
Вы можете посмотреть необработанный *.gz
с помощью:
$ gunzip -c /usr/share/man/man5/rsyslog.conf.5.gz
.TH RSYSLOG.CONF 5 "22 October 2012" "Version 7.2.0" "Linux System Administration"
.SH NAME
rsyslog.conf \- rsyslogd(8) configuration file
.SH DESCRIPTION
The
.I rsyslog.conf
file is the main configuration file for the
.BR rsyslogd (8)
which logs system messages on *nix systems. This file specifies rules
for logging. For special features see the
.BR rsyslogd (8)
manpage. Rsyslog.conf is backward-compatible with sysklogd's syslog.conf file. So if you migrate
from sysklogd you can rename it and it should work.
...
Чтобы ответить на ваш более общий вопрос «Где находится ручное расположение для конфигураций», они находятся в главе 5(/usr/share/man/man5/
). Если мы посмотрим на выводman man
(не гуглите ), мы получим:
The table below shows the section numbers of the manual followed by the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions, e.g. /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]