Как структурируются пакеты Ubuntu? [Дубликат]

При установке файловой системы только для чтения могут возникнуть некоторые проблемы.

По этой причине флаг noload может использоваться, чтобы уведомить систему о том, что диск заблокирован.

Лучшее решение, которое я нашел, было:

sudo mount -o ro,noload /dev/sda1 /media/2tb

Руководство по mount(8) объясняет следующие параметры следующим образом:

-r, --read-only Установите файловую систему только для чтения. Синоним - -o ro. Обратите внимание, что в зависимости от типа файловой системы, состояния и поведения ядра система все равно может записывать на устройство. Например, Ext3 или ext4 будут воспроизводить свой журнал, если файловая система загрязнена. Чтобы предотвратить такой доступ к записи, вы можете захотеть подключить файловую систему ext3 или ext4 с помощью опций mount ro,noload или установить блок-устройство в режим только для чтения, см. Команду blockdev(8). [...] norecovery / noload Не загружайте журнал при монтаже. Обратите внимание, что если файловая система не была размонтирована чисто, пропуская воспроизведение журнала, это приведет к файловой системе, содержащей несоответствия, которые могут привести к возникновению любого количества проблем.

Для получения дополнительной информации см. великое объяснение в руководстве mount(8) .

1
задан 18 December 2014 в 06:21

1 ответ

Я бы предложил использовать dpkg из командной строки (shell). Хорошо, что он уже установлен в вашей системе, потому что apt-get - это просто расширение, построенное вокруг dpkg. apt-get обрабатывает проверки доступных пакетов, проверяет наличие обновлений, загружает пакеты, но dpkg - это команда, которая фактически обрабатывает установки пакетов, удаляет и т. д.

Чтобы получить список всех установленных пакетов , вы можете запустить dpkg -l. И для того, чтобы перечислить все файлы в данном пакете, вы запускаете dpkg -L <pkg_name>, например:

dpkg -L zerofree
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/zerofree.8.gz
/usr/share/doc
/usr/share/doc/zerofree
/usr/share/doc/zerofree/copyright
/usr/share/doc/zerofree/changelog.Debian.gz
/usr/sbin

Как уже объяснялось @stochastic, источники пакетов в вашей системе одинаковы, независимо использования графического интерфейса или инструментов командной строки. Фактические файлы конфигурации находятся в /etc/apt/sources.list и /etc/apt/sources.list.d/*.

Обратите внимание, что dpkg не понимает онлайновые репозитории, он может работать с пакетами, которые уже установлены в системе или пакетах (.deb), которые вы скачали вручную.

1
ответ дан 24 May 2018 в 00:53

Другие вопросы по тегам:

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