Где находится ручное расположение $configs?

В вашем /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?

1
26.09.2020, 13:43
2 ответа

Вы можете спросить 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.
  • Чтобы найти файл в пакете Ubuntu, даже если вы не установили этот пакет, используйтеapt-file search.
2
18.03.2021, 23:02

В 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]
0
18.03.2021, 23:02

Теги

Похожие вопросы