Установка, обновление, настройка Linux
Модераторы: Olej, adminn
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 07 сен 2023, 20:59
Установка программ в Manjaro Linux
23 апреля 2018
1. Установка пакетов Manjaro через графический интерфейс
По умолчанию система использует pamac в качестве менеджера управления программами, которая является графическим вариантом консольной утилиты pacman
2. Установка пакетов с помощью pacman
Для инсталляции ПО в терминале используется утилита pacman. Этот метод подходит для тех, кто привык управлять установкой и удалением программ «вручную».
3. Установка пакетов с помощью yaourt
Эта утилита используется для установки приложений из пользовательского репозитория — AUR. Но по умолчанию она не установлена, так как AUR нужно включить вручную.
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 07 сен 2023, 21:07
Код: Выделить всё
[olej@manjaro ~]$ which pacman
/usr/bin/pacman
Код: Выделить всё
[olej@manjaro ~]$ which pamac
/usr/bin/pamac
Код: Выделить всё
[olej@manjaro ~]$ which yaourt
which: no yaourt in (/home/olej/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin)
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 07 сен 2023, 21:10
Olej писал(а): ↑07 сен 2023, 20:59
2. Установка пакетов с помощью pacman
Код: Выделить всё
[olej@manjaro ~]$ sudo pacman -S mc
Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:
№1) Уважайте частную жизнь других.
№2) Думайте, прежде чем что-то вводить.
№3) С большой властью приходит большая ответственность.
По соображениям безопасности пароль, который вы введёте, не будет виден.
[sudo] пароль для olej:
разрешение зависимостей...
проверка конфликтов...
Пакеты (1) mc-4.8.30-1
Будет загружено: 1,81 MiB
Будет установлено: 7,07 MiB
:: Приступить к установке? [Y/n] y
:: Получение пакетов...
mc-4.8.30-1-x86_64 1854,1 KiB 2,51 MiB/s 00:01 [######################] 100%
(1/1) проверка ключей [######################] 100%
(1/1) проверка целостности пакета [######################] 100%
(1/1) загрузка файлов пакетов [######################] 100%
(1/1) проверка конфликтов файлов [######################] 100%
(1/1) проверка доступного места [######################] 100%
:: Обработка изменений пакета...
(1/1) установка mc [######################] 100%
Дополнительные зависимости для 'mc'
aspell: spelling corrections
cabextract: ucab extfs
cdparanoia: audio extfs [установлено]
cdrkit: iso9660 extfs [установлено]
cvs: CVS support
gawk: hp48+ extfs [установлено]
mtools: a+ extfs
p7zip: support for 7zip archives [установлено]
perl: needed by several extfs scripts [установлено]
python: to access uc1541 or s3 storage [установлено]
python-boto: s3+ extfs
python-pytz: s3+ extfs [установлено]
unace: uace extfs
unarj: uarj extfs
unrar: urar extfs
unzip: open zip archives [установлено]
zip: uzip extfs [установлено]
:: Запуск post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
-
Вложения
-
- Снимок экрана от 2023-09-07 21-09-58.png (97.75 КБ) 723 просмотра
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 07 сен 2023, 21:16
Olej писал(а): ↑07 сен 2023, 20:59
3. Установка пакетов с помощью yaourt
Эта утилита используется для установки приложений из пользовательского репозитория — AUR. Но по умолчанию она не установлена, так как AUR нужно включить вручную.
Для установки yaourt воспользуйтесь командой:
Код: Выделить всё
[olej@manjaro ~]$ sudo pacman -S yaourt
[sudo] пароль для olej:
ошибка: не найдена цель: yaourt
Что-то там у них с 2018 года поменялось...
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 14:15
Olej писал(а): ↑07 сен 2023, 20:59
1. Установка пакетов Manjaro через графический интерфейс
По умолчанию система использует pamac в качестве менеджера управления программами, которая является графическим вариантом консольной утилиты pacman
- Снимок экрана от 2023-09-08 12-24-12.png (18.54 КБ) 713 просмотров
И выглядит это как-то так:
- Снимок экрана от 2023-09-08 12-28-16.png (77.25 КБ) 713 просмотров
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 17:44
Olej писал(а): ↑07 сен 2023, 20:59
1. Установка пакетов Manjaro через графический интерфейс
Ещё привлекло внимание такое приложение, из главного меню -> Администрирование :
- Снимок экрана от 2023-09-08 17-41-20.png (52.59 КБ) 711 просмотров
И через него управление имеющимися (доступными) и установленными пакетами:
- Снимок экрана от 2023-09-08 17-42-18.png (87.64 КБ) 711 просмотров
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 18:05
Olej писал(а): ↑07 сен 2023, 21:16
Что-то там у них с 2018 года поменялось...
How to Install and Use Yaourt in Arch Linux
Last Updated: January 30, 2020
Yaourt has been discontinued in favour of yay – Yet Another Yogurt – An AUR Helper written in the GO language.
Что означает:
Выпуск Yaourt был прекращен в пользу yay — Yet Another Yogurt — AUR Helper, написанного на языке GO.
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 18:36
Olej писал(а): ↑07 сен 2023, 20:59
2. Установка пакетов с помощью pacman
pacman (Русский)
Для взаимодействия с базами данных в pacman предусмотрены флаги -Q (база данных пакетов), -S (база данных синхронизации) и -F (база данных файлов). Команды pacman -Q --help, pacman -S --help и pacman -F --help выведут список возможных опций для этих флагов.
Pacman может выполнять поиск в базе данных как среди названий пакетов, так и по их описаниям:
Иногда поиск с параметром -s выдаёт много ненужных результатов, поэтому имеет смысл ограничить поиск только названиями пакетов, отключив поиск по описаниям и другим полям. Для этого можно использовать регулярные выражения:
Код: Выделить всё
[olej@manjaro ~]$ pacman --help
использование: pacman <действие> [...]
действия:
pacman {-h --help}
pacman {-V --version}
pacman {-D --database} <параметры> <пакет(ы)>
pacman {-F --files} [параметры] [файл(ы)]
pacman {-Q --query} [параметры] [пакет(ы)]
pacman {-R --remove} [параметры] <пакет(ы)>
pacman {-S --sync} [параметры] [пакет(ы)]
pacman {-T --deptest} [параметры] [пакет(ы)]
pacman {-U --upgrade} [параметры] <файл(ы)>
используйте 'pacman { -h --help}' вместе с другими операциями для просмотра параметров
Обновление пакетов
Arch поддерживает только полные обновления системы. Смотрите статьи System maintenance # Частичные обновления не поддерживаются...
Pacman полностью обновляет систему всего одной командой. Если система давно не обновлялась, процесс может занять довольно длительное время. Приведённая ниже команда одновременно синхронизирует базы данных репозиториев и выполняет обновление системы — при этом пакеты, которых нет в подключённых репозиториях, обновлены не будут:
Очистка кэша пакетов
Pacman сохраняет скачиваемые пакеты в каталог /var/cache/pacman/pkg/. Старые версии пакетов и пакеты, удалённые из системы, не удаляются из этого каталога автоматически.
...
Скрипт paccache(8) из пакета pacman-contrib удаляет из кэша старые версии пакетов, как установленных в системе, так и уже удалённых, по умолчанию оставляя только три самые свежие:
...
Однако pacman гораздо менее гибок по сравнению с paccache и не даёт возможности сохранить некоторое количество последних версий, просто очищая каталог кэша.
Чтобы удалить все кэшированные версии удалённых пакетов и неиспользуемые базы данных, выполните:
Чтобы удалить вообще все файлы из кэша, укажите флаг очистки дважды:
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 18:38
Olej писал(а): ↑08 сен 2023, 18:05
Выпуск Yaourt был прекращен в пользу yay — Yet Another Yogurt — AUR Helper
Поиск пакета с помощью pacman:
Код: Выделить всё
[olej@manjaro ~]$ pacman -Ss '^yay'
extra/yay 12.1.2-1 [установлен]
Yet another yogurt. Pacman wrapper and AUR helper written in go.
Код: Выделить всё
[olej@manjaro ~]$ sudo pacman -S yay
[sudo] пароль для olej:
предупреждение: yay-12.1.2-1 не устарел -- переустанавливается
разрешение зависимостей...
проверка конфликтов...
Пакеты (1) yay-12.1.2-1
Будет установлено: 9,08 MiB
Изменение размера: 0,00 MiB
:: Приступить к установке? [Y/n] y
(1/1) проверка ключей [###################################] 100%
(1/1) проверка целостности пакета [###################################] 100%
(1/1) загрузка файлов пакетов [###################################] 100%
(1/1) проверка конфликтов файлов [###################################] 100%
(1/1) проверка доступного места [###################################] 100%
:: Обработка изменений пакета...
(1/1) переустановка yay [###################################] 100%
:: Запуск post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 08 сен 2023, 20:30
Olej писал(а): ↑08 сен 2023, 18:05
Выпуск Yaourt был прекращен в пользу yay — Yet Another Yogurt — AUR Helper
Код: Выделить всё
[olej@manjaro ~]$ yay --version
yay v12.1.2 - libalpm v13.0.2
Код: Выделить всё
[olej@manjaro ~]$ yay --help
Usage:
yay
yay <operation> [...]
yay <package(s)>
operations:
yay {-h --help}
yay {-V --version}
yay {-D --database} <options> <package(s)>
yay {-F --files} [options] [package(s)]
yay {-Q --query} [options] [package(s)]
yay {-R --remove} [options] <package(s)>
yay {-S --sync} [options] [package(s)]
yay {-T --deptest} [options] [package(s)]
yay {-U --upgrade} [options] <file(s)>
New operations:
yay {-B --build} [options] [dir]
yay {-G --getpkgbuild} [options] [package(s)]
yay {-P --show} [options]
yay {-W --web} [options] [package(s)]
yay {-Y --yay} [options] [package(s)]
If no operation is specified 'yay -Syu' will be performed
If no operation is specified and targets are provided -Y will be assumed
New options:
--repo Assume targets are from the repositories
-a --aur Assume targets are from the AUR
Permanent configuration options:
--save Causes the following options to be saved back to the
config file when used
--aururl <url> Set an alternative AUR URL
--aurrpcurl <url> Set an alternative URL for the AUR /rpc endpoint
--builddir <dir> Directory used to download and run PKGBUILDS
--editor <file> Editor to use when editing PKGBUILDs
--editorflags <flags> Pass arguments to editor
--makepkg <file> makepkg command to use
--mflags <flags> Pass arguments to makepkg
--pacman <file> pacman command to use
--git <file> git command to use
--gitflags <flags> Pass arguments to git
--gpg <file> gpg command to use
--gpgflags <flags> Pass arguments to gpg
--config <file> pacman.conf file to use
--makepkgconf <file> makepkg.conf file to use
--nomakepkgconf Use the default makepkg.conf
--requestsplitn <n> Max amount of packages to query per AUR request
--completioninterval <n> Time in days to refresh completion cache
--sortby <field> Sort AUR results by a specific field during search
--searchby <field> Search for packages using a specified field
--answerclean <a> Set a predetermined answer for the clean build menu
--answerdiff <a> Set a predetermined answer for the diff menu
--answeredit <a> Set a predetermined answer for the edit pkgbuild menu
--answerupgrade <a> Set a predetermined answer for the upgrade menu
--noanswerclean Unset the answer for the clean build menu
--noanswerdiff Unset the answer for the edit diff menu
--noansweredit Unset the answer for the edit pkgbuild menu
--noanswerupgrade Unset the answer for the upgrade menu
--cleanmenu Give the option to clean build PKGBUILDS
--diffmenu Give the option to show diffs for build files
--editmenu Give the option to edit/view PKGBUILDS
--nocleanmenu Don't clean build PKGBUILDS
--nodiffmenu Don't show diffs for build files
--noeditmenu Don't edit/view PKGBUILDS
--askremovemake Ask to remove makedepends after install
--askyesremovemake Ask to remove makedepends after install("Y" as default)
--removemake Remove makedepends after install
--noremovemake Don't remove makedepends after install
--cleanafter Remove package sources after successful install
--nocleanafter Do not remove package sources after successful build
--bottomup Shows AUR's packages first and then repository's
--topdown Shows repository's packages first and then AUR's
--singlelineresults List each search result on its own line
--doublelineresults List each search result on two lines, like pacman
--devel Check development packages during sysupgrade
--nodevel Do not check development packages
--rebuild Always build target packages
--rebuildall Always build all AUR packages
--norebuild Skip package build if in cache and up to date
--rebuildtree Always build all AUR packages even if installed
--redownload Always download pkgbuilds of targets
--noredownload Skip pkgbuild download if in cache and up to date
--redownloadall Always download pkgbuilds of all AUR packages
--provides Look for matching providers when searching for packages
--noprovides Just look for packages by pkgname
--pgpfetch Prompt to import PGP keys from PKGBUILDs
--nopgpfetch Don't prompt to import PGP keys
--useask Automatically resolve conflicts using pacman's ask flag
--nouseask Confirm conflicts manually during the install
--sudo <file> sudo command to use
--sudoflags <flags> Pass arguments to sudo
--sudoloop Loop sudo calls in the background to avoid timeout
--nosudoloop Do not loop sudo calls in the background
--timeupdate Check packages' AUR page for changes during sysupgrade
--notimeupdate Do not check packages' AUR page for changes
show specific options:
-c --complete Used for completions
-d --defaultconfig Print default yay configuration
-g --currentconfig Print current yay configuration
-s --stats Display system package statistics
-w --news Print arch news
yay specific options:
-c --clean Remove unneeded dependencies
--gendb Generates development package DB used for updating
getpkgbuild specific options:
-f --force Force download for existing ABS packages
-p --print Print pkgbuild of packages
pacman operation specific options:
использование: pacman {-S --sync} [параметры] [пакет(ы)]
параметры:
-b, --dbpath <путь> указать альтернативное расположение базы данных
-c, --clean удалить старые пакеты из кэша (-cc для всех)
-d, --nodeps пропустить проверку версий (-dd пропускает все проверки)
-g, --groups показать все пакеты данной группы
(-gg показывает все группы и пакеты)
-i, --info показать информацию о пакете (-ii показать детали)
-l, --list <repo> показать все пакеты из этого репозитория
-p, --print вывести список целей вместо выполнения операций
-q, --quiet показывать меньше информации при запросах и поиске
-r, --root <путь> указать альтернативный корневой каталог
-s, --search <regex> искать указанную строку в удаленных репозиториях
-u, --sysupgrade обновить установленные пакеты(-uu разрешает откат версий)
-v, --verbose выводить больше информации
-w, --downloadonly загрузить пакеты с сервера, но не устанавливать
-y, --refresh загрузить обновленные базы данных с серверов
(-yy принудительно обновить даже если обновленные)
--arch <arch> установить альтернативную архитектуру
--asdeps установить пакеты как неявно установленные
--asexplicit установить пакеты как явно установленные
--assume-installed <пакет=версия>
добавить виртуальный пакет для удовлетворения зависимостей
--cachedir <каталог> указать альтернативное расположение кэша
--color <когда> раскрашивать вывод
--config <путь> использовать альтернативный конфигурационный файл
--confirm всегда спрашивать подтверждения
--dbonly изменить только записи в базе данных, не файлы пакетов
--debug показывать отладочные сообщения
--disable-download-timeout
use relaxed timeouts for download
--gpgdir <путь> установить альтернативный домашний каталог для GnuPG
--hookdir <dir> установить альтернативное расположение hook
--ignore <пакет> пропустить пакет при обновлении (может быть использовано неоднократно)
--ignoregroup <группа>
пропустить группу при обновлении (может быть использовано неоднократно)
--logfile <путь> использовать альтернативный файл журнала
--needed переустанавливать только устаревшие пакеты
--noconfirm не спрашивать подтверждения
--noprogressbar не показывать индикатор выполнения при загрузке
--noscriptlet не запускать установочные скрипты, если они есть
--overwrite <glob>
overwrite conflicting files (can be used more than once)
--print-format <строка>
укажите формат вывода целей
--sysroot работать с подключенной гостевой системой (только root)
Olej
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя