Если у вас 16 ГиБ ОЗУ (и больше ничего не работает), вы можете попробовать:
tar -cf - foo/ | xz --lzma2=dict=1536Mi,nice=273 -c - > foo.tar.xz
Для распаковки потребуется 1,5 ГиБ и примерно 11x что для сжатия. Отрегулируйте соответственно меньший объем памяти.
Это поможет, только если данные действительно такие большие, и в любом случае это не поможет ЭТО , но все же ...
Если вы сжимаете двоичные файлы, добавьте - -x86 как первая опция xz. Если вы играете с "мультимедийными" файлами (несжатым звуком или растровыми изображениями), вы можете попробовать с --delta = dist = 2 (поэкспериментируйте со значением, хорошие значения - 1..4).
Если вы любите приключения, вы можете попробовать поиграть с другими параметрами LZMA, например
--lzma2=dict=1536Mi,nice=273,lc=3,lp=0,pb=2
(это настройки по умолчанию, вы можете попробовать значения от 0 до 4, а lc + lp не должно превышать 4)
Чтобы увидеть, как предустановки по умолчанию отображаются на эти значения, вы можете проверить исходный файл src / liblzma / lzma / lzma_encoder_presets.c. Однако ничего интересного там нет (-e устанавливает красивую длину на 273, а также регулирует глубину).
Фактически вы можете удалять и устанавливать пакеты одной и той же операцией с помощью dnf swap
. А так как опция принимает группы, а также отдельные имена пакетов, вы можете очень просто переключать одно на другое:
dnf swap @gnome-desktop @kde-desktop
Как указано в другом ответе, вы можете удалить весь GNOME с помощью # dnf group remove gnome-desktop
. Это удалит большинство пакетов, даже не связанных с самим GNOME (Xorg например ).
Однако, если вы просто хотите переключиться с одного DE без полной переустановки, вы можете установить другое окружение, например, с помощью. # dnf groupinstall kde-desktop
. Это вернет X и все необходимые пакеты, как в новой версии Fedora.
Одна раздражающая мелочь, которую я обнаружил, заключается в том, что вам нужно переустанавливать такие пакеты, как chromium
, используя dnf. Однако они сохранят свои конфигурации, так что для меня это не было большой проблемой.
Вероятно, это неудовлетворительный ответ, но я так не думаю. Недавно я попытался удалить gnome из Fedora 29, чтобы перейти на i3. После настройки оконного менеджера я использовал $ sudo dnf group remove gnome-desktop
, чтобы «просто» избавиться от gnome, и после этого я даже не смог запустить xserver. Как вы сказали, $ dnf group remove gnome-desktop-environment
кажется устаревшим. Мне эта ветка тоже показалась интересной .