Да не, он не прото то. Директория /var/cache/pacman/pkg — это не текущие установленные пакеты, а хранилище установочных пакетов предыдущих версий.
По дефолту хранится 5 последних версий каждого. Обычно сокращаю до 2, если место позволяет, иначе — в 0.
Кстати, полезная вещь если какое-то приложение прилетело забаганым. Сносишь установленное, добавляешь его в игнор-лист на пару месяцев, и ставишь вручную из /var/cache/pacman/pkg последнее рабочее.
Текущие установленные пакеты размазаны по /usr/bin, /etc/ и /usr. Так просто их повыкорчевывать не выйдет. Еще и на btrfs с его сабволюмами.
где /var/cache — точка монтирования
UUID — это UUID твоего диска, где будут накапливаться установочные пакеты,
subvolid=259 — id подтома бтрфс;
subvol=@cache — имя подтома бтрфс.
Для других файловых систем ситуация похожа, только в фстаб нужно прописать точку монтирования согласно требованиям такой фс
Все пакетные менеджеры так работают во всех дистрибутивах. Исключение только андроид, поскольку в основе своей это тоже линукс. В андроид раньше была возможность установки приложений на отдельную sd карту. Ее убрали, но там остаась возможность использовать sd карту как расширение внутреннего накопителя смартфона или планшета.
Что касается большого диска, вы можете сделать корневой свап и домашний раздел под систему, а все остальное пространство диска отвести под раздел с файлами. И потом, если потребуется переставить систему, этот раздел не трогать и просто примонтировать при переустановке.
У меня 512 гб ssd для системы и 1 тб hdd для файлов. Для работы любой ос этого достаточно. У меня корневой раздел 150 гб, остальное свап и домашний раздел. 150 гб хватает с лихвой.
Вы имеете в виду почему пакетные менеджеры в linux работают так как работают? Или то что только в monjaro хоть как-то можно поменять путь установки?
Я бы с радостью установил на большой диск, я привык систему и все файлы отделять физически и сой опыт на это наталкивает.
Возможно я всё же перенесу систему на большой диск, так как это всё же костыле как я понимаю. Лучше иметь не разделённую ос от файлов чем бы это держалось на костыле)
А ещё при перезагрузке пк второй диск отключается, приходится включить вручную, мне кажится что manjaro видит его как usb флешку.
Спасибо, в течение нескольких дней займусь этим, проверю как это будет всё работать, если что сделаю снимок системы.
Печально что это делается не нативно(настройки pamac и discover).
Инструкций навалом, полезных среди них мало. В основном — всё дрочь в консоль. Все операции по форматированию, изменению размеров дисков и монтированию отлично выполняются в KDE Partition Manager.
Предварительно: установи mc, научись им копировать и удалять. Установи micro (если с nano или vim не дружишь). Создай папку /mnt/new
1. Запусти KDE Partition Manager, отформатируй новый раздел в btrfs, примонтируй его в /mnt/new. Выйди из програмы.
2. Выйди из сеанса пользователя. Зайди в другом tts (клавиши Альт+Кртл+Ф3(или Ф4 или Ф5)) под root. Запусти mc и перенеси весь /home с одного диска на другой. После копирования /home со старого удаляешь.
3. Открой в редакторе /etc/fstab. Закоментируй строчку с маунтом /mnt/new (символ # в начале строки)
4. Измени строку для старого /home (там subvol=/@home): в первую колонку подставь UUID из закоментированной выше строки. Сохрани и выйди с редактора.
5. Смонтируй (mount -a) и проверь в mc что твой /home лег точно так как был.
6. Переключить из сеанса root, на своего пользователя, пробуй зайти в КДЕ.
Если не зайдет — вертайся в tts с root, исправляй что накосячил
Вам нужно создать на диске 2 тб папки аналогичные папкам на основном диске вручную. Из папок на основном диске скопировать все содержимое в сооьветствующие папки на большом диске. А на основном диске их удалить и просто сделать ярлыки на папки с большого диска. Но лучше просто поставить систему на большой диск и не париться
Это делается через Timeshift? Мне нужно установить ос на ssd 2tb, сделать снимок системы без раздела /home где находится всё скаченное, загрузить снимок на ssd 250gb? Я правильно понял? Если я буду скачивать с пакетного менеджера разве он не установится на ssd с manjaro?
Я не до конца разбираюсь в файловой системе, разве скаченное не хранится в root?
Да у меня btrfs.
Есть ли какой-нибудь источник(инструкция) как это сделать? Любой из этих способов.
Я много чего не понимаю, банально теряюсь в визуальном окружении kde, но несмотря на это kde показался мне наиболее удобным окружением, почти все настройки в одном месте, вроде как расположены интуитивно понятно.
В 2020 году бросил попытки освоения linux из-за того что не смог поменять путь установки, потратил на это не один десяток часов. Сейчас вернулся с новыми силами.
И да раздел подкачки у меня есть, хоть у меня и 32гб, сам не знаю зачем он мне нужен.
Воспользуйся timeshift (ты ведь его не удалил? А timeshift-autosnap-manjaro? )
1. При включении ПК жмякаешь шифт, попадаешь в меню grub
2. Заходишь в «продвинутые» опции загрузки
3. Выбираешь последний снимок, грузишься с него, и восстанавливаешь в timeshift.
4. Перегружаешься
А если подойти с обратной стороны?
Перенести весь /home на новый ССД, а 256 оставить исключительно под систему (250 это реально много, смело можно уменьшить до 50) и раздел подкачки (он ведь у тебя есть, да?).
В случае с btrfs нужно будет попровить ID диска для сабволюма @home в /etc/fstab
Кстати, если пользуется мерзкими flatpak-пакетами, они ставятся опять же в твой /home (и весят десятки гигабайт)
По дефолту хранится 5 последних версий каждого. Обычно сокращаю до 2, если место позволяет, иначе — в 0.
Кстати, полезная вещь если какое-то приложение прилетело забаганым. Сносишь установленное, добавляешь его в игнор-лист на пару месяцев, и ставишь вручную из /var/cache/pacman/pkg последнее рабочее.
Текущие установленные пакеты размазаны по /usr/bin, /etc/ и /usr. Так просто их повыкорчевывать не выйдет. Еще и на btrfs с его сабволюмами.
в случае с бтрфс в /etc/fstab добавить точку монтирования типа этой
где /var/cache — точка монтирования
UUID — это UUID твоего диска, где будут накапливаться установочные пакеты,
subvolid=259 — id подтома бтрфс;
subvol=@cache — имя подтома бтрфс.
Для других файловых систем ситуация похожа, только в фстаб нужно прописать точку монтирования согласно требованиям такой фс
Что касается большого диска, вы можете сделать корневой свап и домашний раздел под систему, а все остальное пространство диска отвести под раздел с файлами. И потом, если потребуется переставить систему, этот раздел не трогать и просто примонтировать при переустановке.
У меня 512 гб ssd для системы и 1 тб hdd для файлов. Для работы любой ос этого достаточно. У меня корневой раздел 150 гб, остальное свап и домашний раздел. 150 гб хватает с лихвой.
Я бы с радостью установил на большой диск, я привык систему и все файлы отделять физически и сой опыт на это наталкивает.
Возможно я всё же перенесу систему на большой диск, так как это всё же костыле как я понимаю. Лучше иметь не разделённую ос от файлов чем бы это держалось на костыле)
А ещё при перезагрузке пк второй диск отключается, приходится включить вручную, мне кажится что manjaro видит его как usb флешку.
Печально что это делается не нативно(настройки pamac и discover).
Предварительно: установи mc, научись им копировать и удалять. Установи micro (если с nano или vim не дружишь). Создай папку /mnt/new
1. Запусти KDE Partition Manager, отформатируй новый раздел в btrfs, примонтируй его в /mnt/new. Выйди из програмы.
2. Выйди из сеанса пользователя. Зайди в другом tts (клавиши Альт+Кртл+Ф3(или Ф4 или Ф5)) под root. Запусти mc и перенеси весь /home с одного диска на другой. После копирования /home со старого удаляешь.
3. Открой в редакторе /etc/fstab. Закоментируй строчку с маунтом /mnt/new (символ # в начале строки)
4. Измени строку для старого /home (там subvol=/@home): в первую колонку подставь UUID из закоментированной выше строки. Сохрани и выйди с редактора.
5. Смонтируй (mount -a) и проверь в mc что твой /home лег точно так как был.
6. Переключить из сеанса root, на своего пользователя, пробуй зайти в КДЕ.
Если не зайдет — вертайся в tts с root, исправляй что накосячил
Я не до конца разбираюсь в файловой системе, разве скаченное не хранится в root?
Есть ли какой-нибудь источник(инструкция) как это сделать? Любой из этих способов.
Я много чего не понимаю, банально теряюсь в визуальном окружении kde, но несмотря на это kde показался мне наиболее удобным окружением, почти все настройки в одном месте, вроде как расположены интуитивно понятно.
В 2020 году бросил попытки освоения linux из-за того что не смог поменять путь установки, потратил на это не один десяток часов. Сейчас вернулся с новыми силами.
И да раздел подкачки у меня есть, хоть у меня и 32гб, сам не знаю зачем он мне нужен.
1. При включении ПК жмякаешь шифт, попадаешь в меню grub
2. Заходишь в «продвинутые» опции загрузки
3. Выбираешь последний снимок, грузишься с него, и восстанавливаешь в timeshift.
4. Перегружаешься
Перенести весь /home на новый ССД, а 256 оставить исключительно под систему (250 это реально много, смело можно уменьшить до 50) и раздел подкачки (он ведь у тебя есть, да?).
В случае с btrfs нужно будет попровить ID диска для сабволюма @home в /etc/fstab
Кстати, если пользуется мерзкими flatpak-пакетами, они ставятся опять же в твой /home (и весят десятки гигабайт)
Потом обновить ядро дл 6.6 sudo pacman linux66, и перезагрузка.