У меня была аналогичная проблема (наиболее заметная в Thunderbird) для примера en_AU здесь, но я из en_NZ - и после некоторой пробной ошибки с Ubuntu 17.10 мне было исправлено обновление ~ / .pam_environment, заменив все другие записи (в основном en_AU и en_US) с en_NZ, затем перезагрузка.
Позор, что вы не можете просто установить свой язык и заставить его делать то, что он утверждает, - большинство разочаровано тем, что работающий dpkg-configure Кажется, что локали действительно ничего полезного не делают.
Вы можете символизировать bzip2, bunzip2 и bzcat для lbzip2 и gzip, gunzip, gzcat и zcat для pigz:
sudo apt-get install lbzip2 pigz
cd /usr/local/bin
ln -s /usr/bin/lbzip2 bzip2
ln -s /usr/bin/lbzip2 bunzip2
ln -s /usr/bin/lbzip2 bzcat
ln -s /usr/bin/pigz gzip
ln -s /usr/bin/pigz gunzip
ln -s /usr/bin/pigz gzcat
ln -s /usr/bin/pigz zcat
Я выбрал lbzip2 вместо pbzip2, потому что / usr / share / doc / lbzip2 / README.gz выглядит «лучше», чем /usr/share/doc/pbzip2/README.gz.
Edit:
pigz-2.1.6, который включен в Precise Pangolin, отказывается распаковывать файлы с неизвестными суффиксами (например, initramfs- * .img). Это зафиксировано в pigz-2.2.4, который поставляется с Quantal. Таким образом, вы можете подождать до Quantal, установить , чтобы поговорить о lbzip2 вручную, или еще не связать gunzip / gzcat / zcat.
Идея symlink действительно прекрасна. Другим рабочим решением является псевдоним tar:
alias tar='tar --use-compress-program=pbzip2'
или соответственно
alias tar='tar --use-compress-program=pigz'
Он создает другой тип по умолчанию.
Ответ на символическую ссылку действительно неверен. Он заменит gzip (или bzip2) по умолчанию на pigz (или pbzip2) для всей системы. Хотя параллельные реализации очень похожи на отдельные версии процессов, тонкие различия в параметрах командной строки могут нарушать основные системные процессы, которые зависят от этих различий.
Опция «-use-compress-program» - это гораздо лучший выбор. Второй вариант (как и псевдоним) - установить переменную среды TAR_OPTIONS, поддерживаемую GNU tar:
$ export TAR_OPTIONS="--use-compress-program=pbzip2" $ tar czf myfile.tar.bz2 mysubdir/Один интересный вариант - перекомпилировать tar для использования многопоточности по умолчанию. Скопировано из этого ответа stackoverflow
Если вы создаете tar из источников, вы можете перекомпилировать с параметрами
--with-gzip=pigz
--with-bzip2=lbzip2
--with-lzip=plzip
После перекомпиляции tar с этими вы можете проверить вывод справки tar:
$ tar --help | grep "lbzip2\|plzip\|pigz"
-j, --bzip2 filter the archive through lbzip2
--lzip filter the archive through plzip
-z, --gzip, --gunzip, --ungzip filter the archive through pigz
Используйте в своих ~ / .bash_aliases:
alias gzip="pigz"
alias gunzip="unpigz"