- 5. Установка и удаление программ¶
- Обновление дерева портежей¶
- Поиск программ¶
- Установка и удаление¶
- Размаскировка программ¶
- 1. Проверим доступные версии¶
- 2. Размаскируем устанавливаемые пакеты с зависимостями¶
- Удаление программ из метапакета Calculate Linux
- Ivan Bulychev: блог с буквой Ё.
- Calculate
- Шпаргалка: что делать после установки Calculate Linux (CLDX 14.16.2)
- Удаление неиспользуемых языков
- Как в Calculate Linux размаскировать и установить свежайшую версию Firefox (как пример)
- Как удалить программу и почистить систему от её зависимостей
- Как заставить работать Broadcom Wifi BCM4311 в Dell Inspiron 1525 на Calculate Linux (Gentoo)
- Как обновить/изменить состав дистрибутива Calculate Linux на флешке, используя режим Builder
- 9. Системные утилиты¶
- Управление ПО¶
- Поиск программ¶
- Установка и удаление программ¶
- Исправление зависимостей¶
- Настройки программ¶
- Управление сервисами¶
- Содержимое пакета¶
- Обеспечение безопасности¶
- Полезное¶
- Зависимости пакетов¶
- Экономия трафика¶
- Чистка distfiles¶
- Дефрагментация дисков¶
- Проверка жесткого диска¶
- Calculate linux удаление пакетов
5. Установка и удаление программ¶
Обновление дерева портежей¶
Перед установкой программ обновите локальный репозиторий пакетов. Обновлять репозиторий следует не чаще 1 раза в день.
Для обновления достаточно выполнить с правами пользователя root команду:
Программа обновит дерево портежей, оверлей Calculate, а затем синхронизирует свой локальный кэш, используемый при поиске программ.
Поиск программ¶
В программу emerge включен инструмент поиска программ, однако вы можете воспользоваться более быстрым инструментом — программой eix .
В первом случае поиск производится по названию пакета, во втором — по описанию.
Установка и удаление¶
Установка и удаление программ производится при помощи программы emerge. При установке новой программы сначала определяется необходимость в установке дополнительных пакетов (зависимостей), а затем скачиваются и компилируются исходные тексты. Помните, что для установки программ вам потребуется наличие интернета и некоторое время для компиляции. Программы, требующие значительного времени для компиляции (например, LibreOffice), распространяются в виде готовых к установке бинарных пакетов; их можно опознать по суффиксу «-bin».
Пример установки игры «Цивилизация» и бинарного LibreOffice:
Параметры -bk создают локальный архив скомпилированного пакета, а при его наличии программа устанавливается из этого архива, минуя стадию компиляции. Инструкцию по работе с программой emerge можно прочесть здесь.
Пример удаления игры «Цивилизация»:
Переменные DISTDIR и PKGDIR указывают путь к локальным папкам, в которых сохраняются исходные тексты программ и откомпилированные пакеты. Посмотреть значения этих (и многих других) переменных, используемых emerge , можно с помощью команды
Размаскировка программ¶
Как правило, портежи содержат несколько версий программы, часть из которых отмечены как нестабильные. Нестабильная версия вовсе не означает, что она нестабильно работает — просто на данный момент эта версия не прошла достаточного тестирования. Вы можете установить как стабильную, так и нестабильную версию программы.
Для установки нестабильных программ их нужно предварительно размаскировать. Для примера установим нестабильный на данный момент Firefox 22.0.
1. Проверим доступные версии¶
2. Размаскируем устанавливаемые пакеты с зависимостями¶
Удостоверьтесь, что директория /etc/portage/package.keywords/ не пустая, иначе выполните:
Нажмите «u» для подтверждения внесенных изменений.
Источник
Удаление программ из метапакета Calculate Linux
Перешел с арча на калькулейт. В КДЕ установлена туча не нужных пакетов, choqok,kscd,kppp,k3b и т.д., которые никогда мне не пригодятся. emerge -C choqok emerge —depclean
* net-im/choqok pulled in by:
* app-misc/cl-nettools-meta-11.15
Сомневаюсь, что системе придется туго без этого блог-клиента, как это исправить?
В КДЕ установлена туча не нужных пакетов
emerge -aC app-misc/cl-nettools-meta
удаляет нужные пакеты
Не делай так, это не отслеживает зависимости. Сначала сделай «emerge -c», чтобы depclean удалил ненужное, потом «emerge -c ненужный пакет вместе с метапакетом», потом «emerge -pc» посмотри, что собирается отвалиться, и для этих пакетов, если они нужны, «emerge -n нужные пакеты», чтобы записать их в world.
emerge -c k3b
*нечего выполнять
sudo emerge -ca k3b
Calculating dependencies. done!
No packages selected for removal by depclean
To see reverse dependencies, use —verbose
Packages installed: 1110
Packages in world: 10
Packages in system: 42
Required packages: 1110
Number removed: 0
Источник
Ivan Bulychev: блог с буквой Ё.
Я — Булычёв. И ничто булычёвское мне не чуждо.
Calculate
Шпаргалка:
что делать после установки Calculate Linux (CLDX 14.16.2)
- зайти в режим суперпользователя
$ su - конечно же обновить портежи и всё остальное
# eix-sync(
# cl-update —sync-only
Если у вас подключены сторонние оверлеи, то нужно также указать опцию «—update-other» («-o»):
# cl-update —sync-only —update-other - для корректного обновления (из ISO образа, в частности) всегда используйте последнюю доступную версию пакета calculate-install. Чтобы обновить программу, выполните:
# cl-update -s && emerge calculate-utils - обновить все программы
# emerge -uDNa world - не понятно мне, почему это не делается автоматически, но обычно надо и настройки обновить («u» для подтверждения)
# dispatch-conf
Вы также можете использовать автозамену настроек конфигурационных файлов программ при установке значения переменной cl_autoupdate_set в файле /etc/calculate/calculate.env:
# nano /etc/calculate/calculate.env
Найти и изменить значение на «on»:
[main]
cl_autoupdate_set = on - установить тему оформления Xubuntu — greybird
# emerge -bk greybird
Параметры -bk создают локальный архив скомпилированного пакета, а при его наличии программа устанавливается из этого архива, минуя стадию компиляции. - настроить панели и тему оформления (оформление окон сменить, значки оставить)
Удаление неиспользуемых языков
Calculate Linux собирается с поддержкой нескольких языков. Тем не менее после установки системы в переменной LINGUAS файла /etc/make.conf можно оставить только нужный язык или языки.
# nano /etc/make.conf
раскомментировать или добавить строку
LINGUAS=»en ru»
Для удаления из системы неиспользуемых языковых файлов потребуется обновление, которое будет заключаться в пересборке большого количества пакетов. Обратите внимание, что, если вы переопределите данную переменную в /etc/make.conf, все затронутые бинарные пакеты отныне всегда будут компилироваться.
Как в Calculate Linux размаскировать и установить свежайшую версию Firefox (как пример)
x86 >>/etc/portage/package.keywords/custom
. или для x64:
# echo www-client/firefox-bin
amd64 >>/etc/portage/package.keywords/custom
Обновите настройки («u» для подтверждения):
# dispatch-conf
Установите программу:
# emerge firefox-bin
Как удалить программу и почистить систему от её зависимостей
# emerge -C gnumeric
При этом все зависимые пакеты останутся в системе. Для удаления зависимостей, выполните:
# emerge -ac
При выполнении этой команды сформируется дерево пакетов исходя из списка в world-файле, с включением зависимостей и, в случае наличия в системе установленных и не связанных пакетов, будет предложено их удалить
Как заставить работать Broadcom Wifi BCM4311 в Dell Inspiron 1525 на Calculate Linux (Gentoo)
x86 пакет # emerge —autounmask-write b43-firmware
Как обновить/изменить состав дистрибутива Calculate Linux на флешке, используя режим Builder
1. Загрузите компьютер, выбрав загрузку с флешки, и выберите в меню загрузки режим Builder
2. Выполните в терминале команду
# cl-builder
3. Убедившись, что курсор изменил цвет, обновите дерево портежей, выполнив
# cl-update —sync-only
или просто обновите систему
# cl-update
установите нужные программы
# emerge XXX
4. Выйдите из chroot, набрав exit или нажав Ctrl+D
5. Обновите livecd.squashfs файл, выполнив:
# cl-image squash
Если использовать команду # cl-image iso , то результат будет сохранён в ISO в директории /var/calculate/linux, которую можно предварительно примонтировать отдельно: mount /dev/sdaX /var/calculate
Возможно, не хватит оперативной памяти, тогда тоже надо сделать указаный выше совет.
Можно указать дефолтную локаль и таймзону:
# cl-image —lang=ru_RU —timezone=»Europe/Amsterdam» —keep-tree squash
Источник
9. Системные утилиты¶
Управление ПО¶
Поиск программ¶
Для быстрого поиска программ служит программа eix (пакет app-portage/eix ), имеющая собственную базу данных для ускорения поиска.
Отобразить список установленных пакетов можно при помощи команды:
Отобразить список установленных пакетов с версией:
Отобразить список установленных пакетов с версией и USE флагами:
Если вы не нашли интересующей вас программы в дереве портежей, вы можете поискать ее в оверлеях. Для поиска воспользуйтесь сайтом http://gpo.zugaina.org . Название оверлея будет справа в нижней строке результата поиска.
Прежде чем установить программу, найденную на сайте, подключите оверлей в вашу систему, выполнив:
Список оверлеев можно получить командой:
Установка и удаление программ¶
Для установки и удаления программ используйте программу emerge ( sys-apps/portage) .
В приведенном примере будет установлена игра kgoldrunner и удалена программа mc (Midnight Commander).
В случае если программа замаскирована, вы можете воспользоваться опцией —autounmask для вызова справки по размаскировке пакетов.
Пример установки замаскированной версии пакета:
В конце перечня пакетов, подлежащих установке, вы увидите следующие рекомендации:
Поместите текст под фразой «The following keyword changes are necessary to proceed:» в файл /etc/portage/package.keywords/custom (комментарии можно опустить).
Есть и более простой способ подтверждения размаскировки — использовать dispatch-conf (см. ниже).
Исправление зависимостей¶
Когда вы вносите изменения в установленные пакеты, может наступить случай нарушения зависимостей. Чтобы выявить и исправить такие нарушения, мы рекомендуем после обновления или удаления какой-либо программы выполнять команду revdep-rebuild .
Настройки программ¶
Во время обновления программ, для предотвращения ошибок, новые файлы настроек создаются с суффиксом ._cfg0000_ . Для некоторых сервисов важно после обновления заменять старые настройки новыми. Иногда старые настройки могут привести в нерабочее состояние установленную программу, например, старые скрипты запуска сервисов, расположенные в директории /etc/init.d .
Для своевременной замены конфигурационных файлов используйте программу dispatch-conf .
После запуска программа будет показывать отличия новой версии каждого конфигурационного файла от старого. Обратите внимание: если настройки файла были модифицированы Calculate (вы увидите соответствующий комментарий), заменять эти настройки не следует — нажмите клавишу z для пропуска изменений. Для замены файла новым нажмите клавишу u .
Управление сервисами¶
Для добавления и удаления скрипта из уровня запуска служит скрипт rc-update .
Показать запущенные сервисы можно командой:
Содержимое пакета¶
Получить перечень файлов установленного пакета, а также узнать, какому пакету принадлежит файл в системе, можно при помощи программ qlist и qfile ( app-portage/portage-utils ).
Вам также может пригодиться программка which ( sys-apps/which ), показывающая путь к файлу.
Обеспечение безопасности¶
Постоянное обновление системы — одно из важнейших мероприятий по обеспечению безопасности.
Можно следить за обновлениями посредством GLSA — glsa-check ( app-portage/gentoolkit ).
Просмотреть пакеты, которые необходимо переустановить:
Переустановка уязвимых пакетов:
Не помешает после этой операции проверить зависимости, см. выше Исправление зависимостей.
Полезное¶
Зависимости пакетов¶
Получить информацию о зависимостях пакетов можно с помощью программы qdepends ( app-portage/portage-utils ).
Экономия трафика¶
Если у Вас дорогой или лимитированный трафик, то можно сэкономить с помощью пакета getdelta .
Для его установки, если у вас архитектура i686, выполните:
Необходимо добавить в файл /etc/make.conf строку:
Далее все действия не отличаются от обычной установки программ, с той лишь разницей, что качаются дельты исходников, что значительно сокращает объем необходимого на обновление трафика.
Чистка distfiles¶
С течением времени может накопиться достаточно большое количество разных версий пакетов программ. При нехватке дискового пространства вы можете удалить пакеты с устаревшими версиями программ, для этого воспользуйтесь программой eclean-dist ( app-portage/gentoolkit ):
Дефрагментация дисков¶
Современные файловые системы, используемые в Linux, минимизируют фрагментацию дисков, поэтому существует достаточно небольшое количество программ для дефрагментации.
Для файловой системы XFS — пакет sys-fs/xfsdump (утилиты для дефрагментации и настройки XFS).
Пример команды для просмотра текущей фрагментации диска:
где Х — номер раздела.
Пример команды для дефрагментирования:
Проверка жесткого диска¶
Для проверки жесткого диска на битые секторы используйте утилиту badblocks .
Источник
Calculate linux удаление пакетов
П оиск программ
Для быстрого поиска программ служит программа eix (пакет app-portage/eix ), имеющая собственную базу данных для ускорения поиска.
Отобразить список установленных пакетов можно при помощи команды:
Отобразить список установленных пакетов с версией:
Отобразить список установленных пакетов с версией и USE флагами:
Если вы не нашли интересующей вас программы в дереве портежей, вы можете поискать ее в оверлеях. Для поиска воспользуйтесь сайтом http://gpo.zugaina.org . Название оверлея будет справа в нижней строке результата поиска.
Прежде чем установить программу, найденную на сайте, подключите оверлей в вашу систему, выполнив:
Список оверлеев можно получить командой:
У становка и удаление программ
Для установки и удаления программ используйте программу [[emerge]] (sys-apps/portage) .
В приведенном примере будет установлена игра kgoldrunner и удалена программа mc (Midnight Commander).
В случае если программа замаскирована, вы можете воспользоваться опцией —autounmask для вызова справки по размаскировке пакетов.
Пример установки замаскированной версии пакета:
В конце перечня пакетов, подлежащих установке, вы увидите следующие рекомендации:
Поместите текст под фразой «The following keyword changes are necessary to proceed:» в файл /etc/portage/package.keywords/opera (комментарии можно опустить).
И справление зависимостей
Когда вы вносите изменения в установленные пакеты, может наступить случай нарушения зависимостей. Чтобы выявить и исправить такие нарушения, мы рекомендуем после обновления или удаления какой-либо программы выполнять команду revdep-rebuild .
Н астройки программ
Во время обновления программ, для предотвращения ошибок, новые файлы настроек создаются с суффиксом ._cfg0000 _. Для некоторых сервисов важно после обновления заменять старые настройки новыми. Иногда старые настройки могут привести в нерабочее состояние установленную программу, например, старые скрипты запуска сервисов, расположенные в директории /etc/init.d .
Для своевременной замены конфигурационных файлов используйте программу dispatch-conf .
После запуска программа будет показывать отличия новой версии каждого конфигурационного файла от старого. Обратите внимание: если настройки файла были модифицированы программой [[calculate]] (вы увидите соответствующий комментарий), заменять эти настройки не следует — нажмите клавишу «z» для пропуска изменений. Для замены файла новым нажмите клавишу «u» .
З агрузка сервисов
Для добавления и удаления скрипта из уровня запуска служит скрипт rc-update .
Показать запущенные сервисы можно командой:
С одержимое пакета
Получить перечень файлов установленного пакета, а также узнать, какому пакету принадлежит файл в системе, можно при помощи программ qlist и qfile (app-portage/portage-utils) .
Вам также может пригодиться программка which ( sys-apps/which ), показывающая путь к файлу.
О беспечение безопасности
Постоянное обновление системы — одно из важнейших мероприятий по обеспечению безопасности.
Можно следить за обновлениями посредством GLSA — glsa-check ( app-portage/gentoolkit ).
Просмотреть пакеты, которые необходимо переустановить:
Переустановка уязвимых пакетов:
Не помешает после этой операции проверить зависимости, см. выше Исправление зависимостей .
З ависимости пакетов
Получить информацию о зависимостях пакетов можно с помощью программы qdepends ( app-portage/portage-utils ).
Э кономия трафика
Если у Вас дорогой или лимитированный трафик, то можно сэкономить с помощью пакета getdelta .
Для его установки, если у вас архитектура i686 , выполните:
если x86_64 , то:
Необходимо добавить в файл /etc/make.conf строку:
Далее, все действия не отличаются от обычной установки программ, с той лишь разницей, что качаются дельты исходников, что в разы сокращает объем необходимого на обновление трафика.
Ч истка distfiles
С течением времени может накопиться достаточно большое количество разных версий пакетов программ. При нехватке дискового пространства вы можете удалить пакеты с устаревшими версиями программ, для этого воспользуйтесь программой eclean-dist ( app-portage/gentoolkit ):
Д ефрагментация дисков
Современные файловые системы, используемые в Linux, минимизируют фрагментацию дисков, поэтому существует достаточно небольшое количество программ для дефрагментации.
Для файловой системы XFS — пакет sys-fs/xfsdump (утилиты для дефрагментации и настройки xfs) .
Пример команды для просмотра текущей фрагментации диска:
Пример команды для дефрагментирования:
П роверка жесткого диска
Для проверки жесткого диска на битые сектора используйте утилиту badblocks .
Источник