Почему Ubuntu создает каталог @home в домашнем разделе?

Есть много вопросов по этой теме. Здесь я даю общий / общий ответ.

Когда apt-get install не может найти пакет, пакет, который вы хотите установить, не может быть найден в добавленных вами репозиториях (те, что находятся в /etc/apt/sources.list ] и под /etc/apt/sources.list.d/).

Следующая процедура (общая) помогает решить эту проблему:

Убедитесь, что вы включили репозитории Ubuntu: Чтобы включить все репозитории (main, universe, restricted, multiverse), используйте следующие команды:
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
Посетите справку для получения дополнительной информации. Для поиска PPA для большего количества пакетов: перейдите в Ubuntu Package Search. (Уже объяснено в этом ответе) Для внешних репозиториев, посетите Ubuntu Updates и кнопку поиска по кнопке. или посетите PPAs. Или Поиск в Launchpad ppa Найдите подходящую версию ppa в соответствии с вашей версией выпуска Ubuntu. Добавить PPA (по командной строке): Используйте эту команду:
sudo add-apt-repository ppa:<repository-name>
Посетите справку сообщества Ubuntu для получения дополнительной информации. Не забудьте обновить (ознакомьтесь с вашими изменениями): необходимо выполнить эту команду после изменения каких-либо репозиториев:
sudo apt-get update
Выбор лучшего сервера загрузки может помочь ускорить обновление. Наконец, установите пакет:
sudo apt-get install <package>
Обратитесь к управлению пакетами с помощью командной строки. Дополнительно / Совет: вы можете найти правильное имя пакета (то есть имя в репозитории), используя apt-cache search <package-name>.
Связанные часто задаваемые вопросы Q & amp; A: Как разрешить неудовлетворенные зависимости после добавления PPA? Что такое Package & lt; package & gt; не имеет никакого кандидата на установку?

Примечание. Если пакет недоступен в репозитории каким-либо образом, вы должны ждать, пока он будет доступен (в случае новых / обновленных версий) или используйте другие процессы установки чем apt-get, например компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.

1
задан 4 January 2013 в 16:42

2 ответа

Я предполагаю, что Ubuntu всегда хочет использовать подобъемы, если вы используете btrfs для корневого раздела, вы автоматически получите два подобъема, "@ /" и "@ home /" (см. запись вики Ubuntu wiki btrfs [ 111] для получения дополнительной информации об этом), и он может установить подобъем "@ home /" только для согласованности.

С другой стороны: если вы посмотрите в / etc / fstab, вы должны увидеть опцию «subvol = @ home» для точки монтирования / home, что означает, что она монтирует подобъем «@ home /» этого btrfs (подобъема) в некотором смысле очень похожи на каталоги).


Ответ на комментарий:

Да, вы можете смонтировать верхний узел и подобъемный узел одновременно:

mount /dev/sdX# /mnt/top_node -o subvolid=5
mount /dev/sdX# /mnt/home_subvol -o subvol=@home

(Если верхний узел является точкой монтирования по умолчанию ( регистр по умолчанию) вы можете опустить опцию "-o subvolid = 5")

Здесь @ home / subvolume будет доступен как через / mnt / top_node / @ home /, так и / mnt / home_subvol / эквивалентно. [ 117]

Может быть, стоит вместо этого иметь две директории вместе с субобъемами @ home / be, чтобы вы могли сделать снимок и смонтировать их все независимо ...

0
ответ дан 4 January 2013 в 16:42

Я действительно надеюсь, что это поможет другим, кто пошел по моему пути. Я установил свой корневой раздел на btrfs. После загрузки он, кажется, завис после сканирования разделов btrfs… что-то о совместимости системы v. Кто-то в другой ветке сказал «сделать мягкое отключение», которое работало на секунду. Затем я попытался включить сжатие в файле /etc/fstab с помощью compress=lzo. К сожалению, я поставил пробел между этими настройками:

defaults,compress=lzo

Это приводит к загрузке системы, но не имеет домашнего каталога, когда Ctrl + Alt + F4 и войдите в систему. Например, он скажет, что нет каталога, и задайте для вашего домашнего каталога значение HOME=/, и вы увидите список корневых каталогов для своего дома.

Если вы сделали это, удалите пробел, чтобы он читал defaults,compress=lzo.

0
ответ дан 4 January 2013 в 16:42

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

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