Ошибка не найдена цель yay

На чтение 6 мин. Просмотров 513 Опубликовано 03.05.2021

Хотите установить пакеты в Arch Linux, но не знаете, как это сделать? Многие люди сталкиваются с этой проблемой при первом переходе с дистрибутивов на основе Debian на Arch. Однако вы можете легко управлять пакетами в вашей системе на основе Arch с помощью менеджеров пакетов.

Pacman – это менеджер пакетов по умолчанию, который предустановлен в каждом дистрибутиве Arch. Но все же необходимы другие менеджеры пакетов, поскольку Pacman не поддерживает пакеты из пользовательского репозитория Arch.

Содержание

  1. Менеджеры пакетов в Arch Linux
  2. 1. Pacman
  3. 2. Ура
  4. Обновление и обновление пакетов
  5. Использование Pacman
  6. Использование Yay
  7. Добавление пакетов
  8. Установка пакетов с помощью Pacman
  9. Установить Пакеты с Yay
  10. Удаление пакетов в Arch
  11. Удаление пакетов с помощью Pacman
  12. Удалить пакеты с помощью Yay
  13. Управление пакетами в Arch Linux

Менеджеры пакетов в Arch Linux

Хотя Arch Linux поставляется с Pacman в качестве пакета по умолчанию manager, вы можете установить другие менеджеры пакетов, например Yay. В отличие от Pacman, эти менеджеры пакетов позволяют добавлять новые пакеты из официального репозитория Arch и AUR (пользовательского репозитория Arch).

В то время как другие менеджеры пакетов использовались на протяжении многих лет, такие примеры, как Yaourt и Aurman, больше не поддерживаются. Следовательно, Pacman и Yay – более безопасные и надежные менеджеры пакетов, на которые можно положиться в Arch Linux.

AUR – это репозиторий, организованный сообществом, который предоставляет пользователям платформу для обмена разработанными ими пакетами. Если вы разработчик, вы можете добавлять пакеты в AUR, и другие пользователи могут легко установить их в своей системе.

1. Pacman

Как упоминалось выше, каждая система Arch поставляется с Pacman в качестве менеджера пакетов по умолчанию. Наиболее примечательной особенностью Pacman является то, что он регулярно синхронизирует пакеты вашей системы с главным сервером и, в свою очередь, поддерживает вашу систему в актуальном состоянии.

2. Ура

Поскольку разработчики Yaourt и Aurman не будут выпускать никаких обновлений после прекращения поддержки, пользователи Arch начали использовать Yay для добавления пакетов из AUR. Основная цель Yay заключалась в том, чтобы минимизировать ввод данных пользователем и предоставить интерфейс, подобный Pacman.

Вы не сможете установить Yay с помощью Pacman, так как он не поддерживает добавление пакетов напрямую из пользовательского репозитория Arch. Следовательно, вам придется установить менеджер пакетов Yay вручную, используя его репозиторий Git. Вот как установить его в вашей системе.

Шаг 1. Вам потребуется git для клонирования репозитория yay.

  pacman -S --needed git base-devel  

Шаг 2. Клонируйте репозиторий в локальное хранилище.

  git clone https://aur.archlinux.org/yay-git.git  

Шаг 3. Измените разрешения папки.

  chmod 777/yay-git  

Шаг 4. Перейдите в каталог, в который вы клонировали репозиторий.

  cd yay-git 

Шаг 5. Используйте makepkg Команда для сборки пакета. Убедитесь, что вы не выполняете следующую команду от имени пользователя root, иначе это вызовет ошибку.

  makepkg -si  

Обновление и обновление пакетов

Если вы только что установили Arch Linux, то, прежде чем вы сможете добавлять или удалять пакеты, вам нужно будет синхронизировать вашу систему с главными серверами, обновив ваш местный список пакетов.

Затем вы можете легко обновить все свои пакеты до последней версии, загрузив файлы с официальных серверов.

Использование Pacman

Чтобы обновить список пакетов с помощью Pacman, используйте флаг -Sy с командой.

  sudo pacman -Sy  

После синхронизируя список пакетов вашей системы с главными серверами, вам необходимо обновить пакеты. Используйте флаг -Syu , чтобы сделать то же самое. Эта команда может занять некоторое время в зависимости от списка пакетов и вашего сетевого подключения.

  sudo pacman -Syu  

Вы можете сэкономить на вводе обеих этих команд, объединив их с помощью -Сю флаг. Pacman автоматически начнет загрузку последних пакетов после обновления списка пакетов.

  sudo pacman -Syyu  

Использование Yay

Менеджер пакетов Yay позволяет обновлять и эффективно обновляйте свои пакеты, используя свой терминал. Для этого просто используйте флаг -Syu с командой yay.

  sudo yay -Syu  

Добавление пакетов

Добавить пакеты легко, если вы знаете, какие команды выполнять. Все, что вам нужно сделать, это ввести команды диспетчера пакетов в терминал.

Flathub и Snap Store – два отличных приложения с графическим интерфейсом, которые вы можете использовать для установки программного обеспечения и приложений на свой Linux-компьютер.

Установка пакетов с помощью Pacman

Pacman использует расширение файла TAR для упаковки приложений. Он эффективно работает с системной архитектурой Arch Linux. Чтобы добавить пакет, вы должны использовать флаг -S с командой по умолчанию, как показано ниже.

  sudo pacman -S packagename  

Например,

  sudo  pacman -S cmatrix  

Чтобы установить несколько пакетов одновременно, введите имена всех пакетов, разделенные пробелом.

  sudo pacman -S cmatrix vlc python  

Вы также можете получить информацию о пакетах после их установки.. В выходных данных содержится подробная информация об имени, версии, архитектуре и лицензии пакета. Для этого замените флаг -S на -Qi в команде pacman по умолчанию.

  pacman -Qi cmatrix  

Установить Пакеты с Yay

Синтаксис команды Yay install очень похож на синтаксис Pacman. Чтобы установить пакет с помощью диспетчера пакетов Yay, просто используйте флаг -S с командой по умолчанию.

  yay -S packagename  

Удаление пакетов в Arch

Arch Linux дает вам возможность удалять пакеты, если они вам не нужны, и это одна из многих причин, по которым вам следует установить Arch Linux. Вы можете удалить практически любой пакет из своей системы, если, конечно, у вас есть разрешение. Давайте посмотрим, как можно удалить пакет в Arch Linux.

Удаление пакетов с помощью Pacman

Удалить пакет также легко. Все, что вам нужно сделать, это использовать -R вместо флага -S в команде по умолчанию pacman .

  sudo pacman -R cmatrix  

Если пакет отсутствует в вашей системе, вы получите сообщение об ошибке, которое будет состояние «ошибка: цель не найдена: имя пакета».

Удалить пакеты с помощью Yay

Чтобы удалить пакеты с помощью Yay, добавьте -R для команды yay по умолчанию. Вы также можете использовать флаг -Rns, чтобы удалить все ненужные зависимости из вашей системы.

  yay -R cmatrix 
yay -Rns cmatrix

Если вы хотите удалить пакеты, которые не нужны вашей системе, используйте флаг -Yc с командой.

  yay -Yc  

Управление пакетами в Arch Linux

Существует несколько способов добавления и удаления пакетов на Дистрибутив Linux на основе Arch. Вы можете использовать менеджеры пакетов, такие как Pacman, Yaourt и Yay. В то время как некоторые менеджеры пакетов позволяют загружать пакеты из пользовательского репозитория Arch, другие, такие как Pacman, не поддерживают AUR.

Если вы не являетесь поклонником менеджеров пакетов, вы всегда можете загрузить нужные пакеты вручную. В Интернете доступно несколько веб-сайтов, которые предоставляют пользователям Linux пакеты TAR, RPM и DEB.

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

1

Установка программ

16.12.2022, 05:33. Показов 590. Ответов 12


Здравствуйте, не могу установить список интересующих меня программ. Выкладываю список команд которых я вводил:
Yandex браузер

Код

example@archlinux ~]$ uname -a
Linux archlinux 6.0.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000 x86_64 GNU/Linux
example@archlinux Downloads]$ sudo dpkg -i Yandex.deb
dpkg: из-за Yandex.deb, содержащегося в yandex-browser-beta, возникла проблема предварительных зависимостей:
 yandex-browser-beta требует предварительной установки dpkg (>= 1.14.0)
  пакет dpkg не установлен.

dpkg: ошибка при обработке архива Yandex.deb (--install):
 проблема предварительных зависимостей — пакет yandex-browser-beta не будет установлен
При обработке следующих пакетов произошли ошибки:
 Yandex.deb

 example@archlinux Downloads]$ sudo pacman -S Yandex.deb
ошибка: не найдена цель: Yandex.deb

Мой офис

Код

[example@archlinux ~]$ yay
bash: yay: команда не найдена
[example@archlinux ~]$ yay -S depstap
bash: yay: команда не найдена
[example@archlinux ~]$ sudo pacman -S depstap
[sudo] пароль для example:
ошибка: не найдена цель: depstap
[example@archlinux ~]$ get clone https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
bash: get: команда не найдена
[example@archlinux ~]$ wget clone https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
--2022-12-15 11:46:19--  http://clone/
Распознаётся clone (clone)… ошибка: Временный сбой в разрешении имен.
wget: не удаётся разрешить адрес «clone»
--2022-12-15 11:46:19--  https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
Загружен сертификат CA «/etc/ssl/certs/ca-certificates.crt»
Распознаётся aur.archlinux.org (aur.archlinux.org)… 95.216.144.15, 2a01:4f9:c010:50::1
Подключение к aur.archlinux.org (aur.archlinux.org)|95.216.144.15|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 404 Not Found
2022-12-15 11:46:20 ОШИБКА 404: Not Found.

[example@archlinux ~]$ git clone https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
bash: git: команда не найдена
[example@archlinux ~]$ get clone https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
bash: get: команда не найдена
[example@archlinux ~]$ wget clone https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
--2022-12-15 11:47:18--  http://clone/
Распознаётся clone (clone)… ошибка: Временный сбой в разрешении имен.
wget: не удаётся разрешить адрес «clone»
--2022-12-15 11:47:18--  https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
Загружен сертификат CA «/etc/ssl/certs/ca-certificates.crt»
Распознаётся aur.archlinux.org (aur.archlinux.org)… 95.216.144.15, 2a01:4f9:c010:50::1
Подключение к aur.archlinux.org (aur.archlinux.org)|95.216.144.15|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 404 Not Found
2022-12-15 11:47:18 ОШИБКА 404: Not Found.

[example@archlinux ~]$ wget https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
--2022-12-15 11:47:33--  https://aur.archlinux.org/myoffice-standard-home-edition-bin.git
Загружен сертификат CA «/etc/ssl/certs/ca-certificates.crt»
Распознаётся aur.archlinux.org (aur.archlinux.org)… 95.216.144.15, 2a01:4f9:c010:50::1
Подключение к aur.archlinux.org (aur.archlinux.org)|95.216.144.15|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 404 Not Found
2022-12-15 11:47:34 ОШИБКА 404: Not Found.

Так же трудности возникли при работе с Discover он не стартовал. Пришлось сделать след.
sudo pacman -S appstream
sudo pacman -S packagekit-gt5

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

16.12.2022, 05:33

12

Kubuntovod

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

16.12.2022, 06:11

2

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

sudo pacman -S Yandex.deb

Это так не работает. Сначала:

Bash
1
pacman -Ss yandex

Если найдёт, тогда уже без второй ‘s’.

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

yay

Ну, хоть минимальный хелп то надо прочесть.

Bash
1
yay -Ss yandex

..
aur/yandex-browser 22.11.0.2484_1-1 (+14 1.13)
The web browser from Yandex. Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.

1

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

16.12.2022, 06:48

 [ТС]

3

Вот что он мне сказал на попытку установки:

Код

[example@archlinux ~]$ sudo pacman -Ss yandex
[sudo] пароль для example:
[example@archlinux ~]$ yay -Ss yandex
bash: yay: команда не найдена
[example@archlinux ~]$

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

yay

В ютубе встречал след информацию, что это внутренний компонент ArchLinux, но по ходу данная инфа была не корректна попробую поискать ещё что-нибудь на эту тему

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

..
aur/yandex-browser 22.11.0.2484_1-1 (+14 1.13)
The web browser from Yandex. Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.

А это зачем Просто для информации? Просто я думал что и на Линукс версии он будет С поддержкой отечественной криптографии…

0

Kubuntovod

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

16.12.2022, 07:07

4

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

bash: yay: команда не найдена

Bash
1
2
3
4
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

А это зачем Просто для информации?

Чтобы показать, что в AUR оно есть.

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

С поддержкой отечественной криптографии…

Сочувствую. Аццкая вещь.

1

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

16.12.2022, 07:38

 [ТС]

5

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

вот что получилось.

Код

[example@archlinux ~]$ sudo pacman -S git base-devel [sudo] пароль для example: :: 26 объектов в группе base-devel: :: Repository core 1) archlinux-keyring 2) autoconf 3) automake 4) binutils 5) bison 6) debugedit 7) fakeroot 8) file 9) findutils 10) flex 11) gawk 12) gcc 13) gettext 14) grep 15) groff 16) gzip 17) libtool 18) m4 19) make 20) pacman 21) patch 22) pkgconf 23) sed 24) sudo 25) texinfo 26) which Выберите вариант (по-умолчанию=все): предупреждение: archlinux-keyring-20221213-1 не устарел -- переустанавливается предупреждение: autoconf-2.71-1 не устарел -- переустанавливается предупреждение: automake-1.16.5-1 не устарел -- переустанавливается предупреждение: binutils-2.39-4 не устарел -- переустанавливается предупреждение: bison-3.8.2-4 не устарел -- переустанавливается предупреждение: debugedit-5.0-4 не устарел -- переустанавливается предупреждение: fakeroot-1.30.1-1 не устарел -- переустанавливается предупреждение: file-5.43-1 не устарел -- переустанавливается предупреждение: findutils-4.9.0-1 не устарел -- переустанавливается предупреждение: flex-2.6.4-3 не устарел -- переустанавливается предупреждение: gawk-5.2.1-1 не устарел -- переустанавливается предупреждение: gcc-12.2.0-1 не устарел -- переустанавливается предупреждение: gettext-0.21.1-2 не устарел -- переустанавливается предупреждение: grep-3.8-2 не устарел -- переустанавливается предупреждение: groff-1.22.4-7 не устарел -- переустанавливается предупреждение: gzip-1.12-1 не устарел -- переустанавливается предупреждение: libtool-2.4.7-5 не устарел -- переустанавливается предупреждение: m4-1.4.19-1 не устарел -- переустанавливается предупреждение: make-4.3-5 не устарел -- переустанавливается предупреждение: pacman-6.0.2-5 не устарел -- переустанавливается предупреждение: patch-2.7.6-8 не устарел -- переустанавливается предупреждение: pkgconf-1.8.0-1 не устарел -- переустанавливается предупреждение: sed-4.9-1 не устарел -- переустанавливается предупреждение: sudo-1.9.12.p1-1 не устарел -- переустанавливается предупреждение: texinfo-7.0.1-1 не устарел -- переустанавливается предупреждение: which-2.21-5 не устарел -- переустанавливается разрешение зависимостей... проверка конфликтов... Пакеты (30) perl-error-0.17029-4 perl-mailtools-2.21-6 perl-timedate-2.33-4 archlinux-keyring-20221213-1 autoconf-2.71-1 automake-1.16.5-1 binutils-2.39-4 bison-3.8.2-4 debugedit-5.0-4 fakeroot-1.30.1-1 file-5.43-1 findutils-4.9.0-1 flex-2.6.4-3 gawk-5.2.1-1 gcc-12.2.0-1 gettext-0.21.1-2 git-2.39.0-1 grep-3.8-2 groff-1.22.4-7 gzip-1.12-1 libtool-2.4.7-5 m4-1.4.19-1 make-4.3-5 pacman-6.0.2-5 patch-2.7.6-8 pkgconf-1.8.0-1 sed-4.9-1 sudo-1.9.12.p1-1 texinfo-7.0.1-1 which-2.21-5 Будет загружено: 6.69 MiB Будет установлено: 308.04 MiB Изменение размера: 37.62 MiB :: Приступить к установке? [Y/n] y :: Получение пакетов... git-2.39.0-1-x86_64 6.6 MiB 1017 KiB/s 00:07 [################################################] 100% perl-mailtools-2.21-6-any 62.2 KiB 749 KiB/s 00:00 [################################################] 100% perl-timedate-2.33-4-any 35.8 KiB 347 KiB/s 00:00 [################################################] 100% perl-error-0.17029-4-any 21.8 KiB 225 KiB/s 00:00 [################################################] 100% Total (4/4) 6.7 MiB 952 KiB/s 00:07 [################################################] 100% (30/30) проверка ключей [################################################] 100% (30/30) проверка целостности пакета [################################################] 100% (30/30) загрузка файлов пакетов [################################################] 100% (30/30) проверка конфликтов файлов [################################################] 100% (30/30) проверка доступного места [################################################] 100% :: Обработка изменений пакета... ( 1/30) установка perl-error [################################################] 100% ( 2/30) установка perl-timedate [################################################] 100% ( 3/30) установка perl-mailtools [################################################] 100% ( 4/30) переустановка grep [################################################] 100% ( 5/30) переустановка findutils [################################################] 100% ( 6/30) установка git [################################################] 100% Дополнительные зависимости для 'git' tk: gitk and git gui perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [установлено] subversion: git svn org.freedesktop.secrets: keyring credential helper [установлено] libsecret: libsecret credential helper [установлено] ( 7/30) переустановка gettext [################################################] 100% ( 8/30) переустановка gawk [################################################] 100% ( 9/30) переустановка pacman [################################################] 100% (10/30) переустановка archlinux-keyring [################################################] 100% ==> Добавление ключей из файла 'archlinux.gpg'... ==> Обновление таблицы доверия... gpg: срок следующей проверки таблицы доверия 2023-04-21 ==> Обновление таблицы доверия... gpg: срок следующей проверки таблицы доверия 2023-04-21 (11/30) переустановка m4 [################################################] 100% (12/30) переустановка autoconf [################################################] 100% (13/30) переустановка automake [################################################] 100% (14/30) переустановка binutils [################################################] 100% (15/30) переустановка bison [################################################] 100% (16/30) переустановка debugedit [################################################] 100% (17/30) переустановка sed [################################################] 100% (18/30) переустановка file [################################################] 100% (19/30) переустановка fakeroot [################################################] 100% (20/30) переустановка flex [################################################] 100% (21/30) переустановка gcc [################################################] 100% (22/30) переустановка groff [################################################] 100% (23/30) переустановка gzip [################################################] 100% (24/30) переустановка libtool [################################################] 100% (25/30) переустановка make [################################################] 100% (26/30) переустановка patch [################################################] 100% (27/30) переустановка pkgconf [################################################] 100% (28/30) переустановка sudo [################################################] 100% (29/30) переустановка texinfo [################################################] 100% (30/30) переустановка which [################################################] 100% :: Запуск post-transaction hooks... (1/7) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/7) Reloading system manager configuration... (3/7) Creating temporary files... (4/7) Arming ConditionNeedsUpdate... (5/7) Refreshing PackageKit... (6/7) Warn about old perl modules (7/7) Updating the info directory file... [example@archlinux ~]$ git clone https://aur.archlinux.org/yay-bin.git Клонирование в «yay-bin»... remote: Enumerating objects: 382, done. remote: Counting objects: 100% (382/382), done. remote: Compressing objects: 100% (266/266), done. remote: Total 382 (delta 114), reused 366 (delta 114), pack-reused 0 Получение объектов: 100% (382/382), 86.75 КиБ | 772.00 КиБ/с, готово. Определение изменений: 100% (114/114), готово. [example@archlinux ~]$ cd yay-bin [example@archlinux yay-bin]$ makepkg -si ==> Сборка пакета yay-bin 11.3.1-1 (Fri 16 Dec 2022 11:18:37 AM +07) ==> Проверка зависимостей для запуска... ==> Проверка зависимостей для сборки... ==> Получение исходных файлов... -> Загрузка yay_11.3.1_x86_64.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2978k 100 2978k 0 0 918k 0 0:00:03 0:00:03 --:--:-- 1899k ==> Проверка файлов source_x86_64 с использованием sha256sums... yay_11.3.1_x86_64.tar.gz ... Готово ==> Распаковка исходных файлов... -> Распаковка 'yay_11.3.1_x86_64.tar.gz' с помощью bsdtar ==> Вход в окружение fakeroot... ==> Запускается package()... ==> Очистка... -> Удаление файлов libtool... -> Удаление ненужных файлов... -> Удаление статических библиотек... -> Удаление отладочной информации из бинарников и библиотек... -> Сжатие документации (man и info)... ==> Проверка сборки на ошибки... ==> Создание пакета "yay-bin"... -> Создание файла '.PKGINFO'... -> Создание файла '.BUILDINFO'... -> Создание файла '.MTREE'... -> Сжатие пакета... ==> Выход из окружения fakeroot. ==> Завершена сборка пакета yay-bin 11.3.1-1 (Fri 16 Dec 2022 11:18:51 AM +07) ==> Установка пакета 'yay-bin' с помощью 'pacman -U'... [sudo] пароль для example: загрузка пакетов... разрешение зависимостей... проверка конфликтов... Пакеты (1) yay-bin-11.3.1-1 Будет установлено: 7.29 MiB :: Приступить к установке? [Y/n] y (1/1) проверка ключей [################################################] 100% (1/1) проверка целостности пакета [################################################] 100% (1/1) загрузка файлов пакетов [################################################] 100% (1/1) проверка конфликтов файлов [################################################] 100% (1/1) проверка доступного места [################################################] 100% :: Обработка изменений пакета... (1/1) установка yay-bin [################################################] 100% Дополнительные зависимости для 'yay-bin' sudo: privilege elevation [установлено] doas: privilege elevation :: Запуск post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Refreshing PackageKit... [example@archlinux yay-bin]$ sudo pacman -Ss yandex [example@archlinux yay-bin]$ sudo pacman -S yandex ошибка: не найдена цель: yandex [example@archlinux yay-bin]$ sudo yay -Ss yandex -> Avoid running yay as root/sudo. aur/python-yadisk-async 1.3.5-1 (+0 0.00) Yandex.Disk REST API client library for Python with async/await support aur/python-yadisk 1.2.17-1 (+0 0.00) Yandex.Disk REST API client library for Python aur/yandex-browser-ffmpeg-codecs-update-hook 0.0.1-1 (+0 0.00) alpm-hook to automatically update yandex-browser's ffmpeg codecs on package update aur/yandex-disk-indicator-git 1.11.0.r1.g5a59a89-1 (+0 0.00) Panel indicator (GUI) for YandexDisk CLI client for Linux. aur/geesefs-git 0.31.2-2 (+0 0.00) A high-performance, POSIX-ish S3 (Yandex, Amazon) file system written in Go (Git version). aur/geesefs-bin 0.34.0-1 (+0 0.00) A high-performance, POSIX-ish S3 (Yandex, Amazon) file system written in Go. aur/ydb 1.9.2-1 (+0 0.00) Yandex Database CLI aur/dmusic 0.3-5 (+0 0.00) Compact and native Yandex Music client aur/firefox-extension-reverse-image-search 3.3.5-1 (+1 0.00) Context menu to search with an image on various services, such as Google, Bing, Yandex, TinEye, SauceNAO and IQDB aur/yandex-tank 1.12.8-2 (+1 0.00) Performance measurement tool aur/ymaudio-git r18.082e86e-1 (+1 0.57) Yandex.Music CLI Audio Player aur/python-yandex-music-api 2.0.0-1 (+1 0.00) Unofficial Python library for the Yandex.Music API aur/translator-git r98.7b14a43-1 (+1 0.00) Translater app that uses Yandex API designed for Pantheon. Donate Link: http://bit.do/Translator_Donate aur/python-geopy-git 1.10.0.r431.ba50914-2 (+2 0.00) Geocoding Toolbox for Python 3. Includes geocoder classes for the OpenStreetMap,ESRI ArcGIS,Google,Baidu,Bing,Yahoo,Yandex,IGN France,GeoNames,NaviData,OpenMapQuest,What3Words,OpenCage,SmartyStreets,geocoder.us, and GeocodeFarm geocoder services. aur/rhythmbox-plugin-yandex-music 0.4-1 (+2 0.01) Yandex Music integration for Rhythmbox aur/yandex-pgmigrate 1.0.3-1 (+2 0.00) (Orphaned) (Out-of-date: 2021-01-29) PostgreSQL migrations made easy aur/nautilus-search-by-image-git r4.2dcb126-2 (+3 0.00) Nautilus extension to do a reverse image search in Google/Yandex from a local file context-menu. aur/yandex-music-player 1.4.2-1 (+3 0.00) Yandex Music desktop Electron application with MPRIS support aur/firefox-extension-google-search-link-fix 1.6.10-3 (+3 0.00) Prevents Google and Yandex search pages from modifying search result links when you click them aur/yandex-cloud-bin 0.96.0-1 (+5 0.11) (Out-of-date: 2022-11-10) Yandex.Cloud CLI aur/yandex-browser-ffmpeg-codecs-opera 0.0.2-1 (+5 0.00) (Out-of-date: 2020-10-23) symlink for opera-ffmpeg-codecs package to be used with yandex-browser aur/ekstertera 0.1.12-1 (+5 0.00) (Out-of-date: 2022-04-29) GUI client for Yandex.Disk aur/ydcmd 2.12-1 (+11 0.00) Command line client for Yandex.Disk aur/yamux v60-2 (+14 2.02) Yandex Music client aur/yandex-browser 22.11.0.2484_1-1 (+14 1.13) The web browser from Yandex. Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier. aur/crow-translate-git 2.9.8.r1.g6318322-1 (+14 0.08) A simple and lightweight translator that allows you to translate and speak text using Google, Yandex Bing, LibreTranslate and Lingva aur/yandex-disk-indicator 1.11.0-3 (+14 0.99) Panel indicator (GUI) for YandexDisk CLI client for Linux. aur/crow-translate 2.10.1-1 (+53 0.71) A simple and lightweight translator that allows you to translate and speak text using Google, Yandex Bing, LibreTranslate and Lingva aur/yandex-browser-beta 22.9.1.1110_1-3 (+85 0.45) The web browser from Yandex. Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier. aur/yandex-disk 0.1.6.1080-1 (+132 0.50) Yandex.Disk keeps your files with you at all times. [example@archlinux yay-bin]$

Насколько я понял я, вашими командами, установил Yay — вспомогательный инструмент Arch Linux AUR. И теперь можно пробовать устанавливать сам браузер. Так?

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

Сочувствую. Аццкая вещь.

Да уж, согласен.

0

Kubuntovod

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

16.12.2022, 09:22

6

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

Так?

Да, всё верно.
Сначала, ищем:

Bash
1
yay -Ss yandex

Потом, ставим:

Bash
1
yay -S yandex-browser

0

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

16.12.2022, 10:49

 [ТС]

7

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

1
yay -S yandex-browser

У меня установка закончилась ошибкой

Код

:: Proceed with install? [Y/n] y
:: (1/1) Parsing SRCINFO: yandex-browser
[sudo] пароль для example:
разрешение зависимостей...
проверка конфликтов...
Пакеты (3) gst-plugins-bad-libs-1.20.4-3  gtk4-1:4.8.2-1  harfbuzz-icu-5.3.1-3
Будет загружено:     9.06 MiB
Будет установлено:  45.91 MiB
:: Приступить к установке? [Y/n] y
:: Получение пакетов...
gtk4-1:4.8.2-1-x86_64                                     6.9 MiB  3.17 MiB/s 00:02 [################################################] 100%
gst-plugins-bad-libs-1.20.4-3-x86_64                      2.1 MiB  5.79 MiB/s 00:00 [################################################] 100%
harfbuzz-icu-5.3.1-3-x86_64                               7.8 KiB  80.0 KiB/s 00:00 [################################################] 100%
Total (3/3)                                               9.1 MiB  3.14 MiB/s 00:03 [################################################] 100%
(3/3) проверка ключей                                                                [################################################] 100%
(3/3) проверка целостности пакета                                                    [################################################] 100%
(3/3) загрузка файлов пакетов                                                        [################################################] 100%
(3/3) проверка конфликтов файлов                                                     [################################################] 100%
(3/3) проверка доступного места                                                      [################################################] 100%
:: Обработка изменений пакета...
(1/3) установка gst-plugins-bad-libs                                                 [################################################] 100%
(2/3) установка gtk4                                                                 [################################################] 100%
Дополнительные зависимости для 'gtk4'
evince: Default print preview command
(3/3) установка harfbuzz-icu                                                         [################################################] 100%
:: Запуск post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Refreshing PackageKit...
(3/4) Compiling GSettings XML schema files...
(4/4) Updating GTK4 module cache...
==> Сборка пакета yandex-browser 22.11.0.2484_1-1 (Fri 16 Dec 2022 02:41:57 PM +07)
==> Получение исходных файлов...
-> Загрузка yandex-browser-22.11.0.2484_1.deb...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0   169    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
==> ОШИБКА: Ошибка при загрузке 'https://repo.yandex.ru/yandex-browser/deb/pool/main/y/yandex-browser-stable/yandex-browser-stable_22.11.0.2484-1_amd64.deb'
Прерывание...
-> error downloading sources: yandex-browser
context: exit status 1
-> gtk4 not satisfied, flushing install queue
==> Сборка пакета yandex-browser 22.11.0.2484_1-1 (Fri 16 Dec 2022 02:42:01 PM +07)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
-> Загрузка yandex-browser-22.11.0.2484_1.deb...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0   169    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
==> ОШИБКА: Ошибка при загрузке 'https://repo.yandex.ru/yandex-browser/deb/pool/main/y/yandex-browser-stable/yandex-browser-stable_22.11.0.2484-1_amd64.deb'
Прерывание...
-> error making: yandex-browser

0

Kubuntovod

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

16.12.2022, 13:38

8

Цитата
Сообщение от maksim11082012
Посмотреть сообщение

У меня установка закончилась ошибкой

Bash
1
yay -Syyu

0

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

19.12.2022, 06:00

 [ТС]

9

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

yay -Syyu

Запустил программу обновления пакетов вывод команды след:

Код

example@archlinux ~]$ yay -Syyu [sudo] пароль для example: :: Обновление баз данных пакетов... core 152.5 KiB 201 KiB/s 00:01 [################################################] 100% extra 1727.0 KiB 3.59 MiB/s 00:00 [################################################] 100% community 7.2 MiB 5.00 MiB/s 00:01 [################################################] 100% multilib 162.6 KiB 1290 KiB/s 00:00 [################################################] 100% :: Запускается полное обновление системы... разрешение зависимостей... проверка конфликтов... Пакеты (21) db-6.2.32-1 db5.3-5.3.28-2 dolphin-22.12.0-2 firefox-108.0.1-1 harfbuzz-6.0.0-1 harfbuzz-icu-6.0.0-1 iproute2-6.1.0-3 jack2-1.9.21-3 libical-3.0.16-4 libnm-1.40.8-1 libva-mesa-driver-22.3.1-1 libx11-1.8.3-3 mesa-22.3.1-1 networkmanager-1.40.8-1 perl-5.36.0-3 phonon-qt5-gstreamer-4.10.0-4 pipewire-1:0.3.63-1 protobuf-21.12-1 smbclient-4.17.4-1 vulkan-radeon-22.3.1-1 xz-5.4.0-1

далее выполнил повтор команд:

yay -Ss yandex

yay -S yandex-browser

вывод команд след:

[example@archlinux ~]$ yay -Ss yandex.ru
[example@archlinux ~]$ yay -S yandex-browser
:: Checking for conflicts…
:: Checking for inner conflicts…
[Aur:1] yandex-browser-22.11.3.838_1-1

1 yandex-browser (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> a
:: Deleting (1/1): /home/example/.cache/yay/yandex-browser
:: (1/1) Downloaded PKGBUILD: yandex-browser
1 yandex-browser (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> a
diff —git /home/example/.cache/yay/yandex-browser/PKGBUILD /home/example/.cache/yay/yandex-browser/PKGBUILD
new file mode 100644
index 0000000..3faeb2f
— /dev/null
+++ /home/example/.cache/yay/yandex-browser/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Mikhail Velichko <efklid@gmail.com>
+
+
+
+_pkgname=browser-stable
+pkgname=yandex-browser
+pkgver=22.11.3.838_1
+_pkgver=22.11.3.838-1
+pkgrel=1
+#epoch=1
+
+pkgdesc=»The web browser from Yandex.
+ Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.»
+arch=(«x86_64»)
+url=’https://browser.yandex.com/’
+license=(«custom:yandex-browser»)
+categories=(«network»)
+provides=(yandex-browser)
+conflicts=(‘yandex-browser’ ‘yandex-browser-stable’)
+options=(!strip)
+options=(!strip)
+options=(!strip)
+
+depends=( «binutils» «ttf-liberation» «jq» «alsa-lib» «at-spi2-atk» «libcups» «curl» «dbus» «libdrm» «gdbm» «gtk4» «nspr» «nss» «pango»
+»wayland» «libxcomposite» «libxdamage» «libxkbcommon» «libxkbfile» «libxrandr» «wget» «xdg-utils» «harfbuzz-icu»)
+optdepends=(
+ «speech-dispatcher»
+ «vulkan-driver»
+ «vulkan-icd-loader»
+ «ttf-font»
+ «gstreamer-meta»
+ «cryptopro-csp-k1»
+)
+
+source=(«${pkgname}-${pkgver}.deb::https://repo.yandex.ru/yandex-browser/deb/pool/main/y/yandex-${_pkgname}/yandex-${_pkgname}_${_pkgver}_amd64.deb»)
+sha256sums=(«c88772774e4734d2afb840b9233444889618 28b6f0ceb6895f92e459ae3bde59»)
+install=yandex-browser.install
+
+prepare() {
+ tar -xf data.tar.xz
+}
+
+package() {
+ cp -dr —no-preserve=ownership opt usr «${pkgdir}»/
+# The stable version uses the «browser» folder in /opt/yandex. ${_pkgname} cannot be used in this section for the stable branch
+ install -D -m0644 «${pkgdir}»/opt/yandex/browser/product_logo_128.png «${pkgdir}»/usr/share/pixmaps/${pkgname}.png
+ chmod 4755 «${pkgdir}»/opt/yandex/browser/yandex_browser-sandbox
+}
diff —git /home/example/.cache/yay/yandex-browser/yandex-browser.install /home/example/.cache/yay/yandex-browser/yandex-browser.install
new file mode 100755
index 0000000..d343e97
— /dev/null
+++ /home/example/.cache/yay/yandex-browser/yandex-browser.install
@@ -0,0 +1,7 @@
+post_install() {
+ /opt/yandex/browser/update-ffmpeg
+}
+post_upgrade() {
+ post_install
+}
+
[END]

прошел по пути /home/example/.cache/yay/yandex-browser/ там только два файла PKGBUILD и yandex-browser.install и пока на этом всё.

0

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

19.12.2022, 12:07

10

В меню а’ля Пуск появился пункт Yandex Browser. И даже запускается и работает. Удивительное дело …

Картинка пожалась. Вот полная версия.

Миниатюры

Установка программ
 

1

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

19.12.2022, 12:13

 [ТС]

11

Цитата
Сообщение от Kubuntovod
Посмотреть сообщение

В меню а’ля Пуск появился пункт Yandex Browser. И даже запускается и работает. Удивительное дело ..

И самое прикольное а’ля нету. Ни в пуске не через поиск программ

0

Эксперт NIX

2657 / 776 / 173

Регистрация: 14.01.2013

Сообщений: 3,573

19.12.2022, 12:50

12

Я нигде ‘a’ не нажимал. Просто Enter. Т.е. все шаги по дефолту.

1

4 / 4 / 3

Регистрация: 11.08.2012

Сообщений: 595

19.12.2022, 13:00

 [ТС]

13

Понял свою ошибку. Спасибо теперь программа установлена.

0

Several times I updated pacman -Syy , pacman -Syu and some other commands.
I have multilib source uncommented in pacman.conf.
My last thoughts were about pacman-key, I was trying to change keyserver in /etc/pacman.d/gnupg/gnu.conf, run pacman-key --refresh-keys and pacman-key --populate archlinux but it didn’t help me. Was googling a lot, but I guess I need to ask here.
pacman -S xorg works, but pacman -S yaourt and several others not

UPD: pacman.conf

 # # /etc/pacman.conf # # See the pacman.conf(5) manpage for option and repository directives # # GENERAL OPTIONS # [options] # The following paths are commented out with their default values listed. # If you wish to use different paths, uncomment and update the paths. #RootDir = / #DBPath = /var/lib/pacman/ #CacheDir = /var/cache/pacman/pkg/ #LogFile = /var/log/pacman.log #GPGDir = /etc/pacman.d/gnupg/ #HookDir = /etc/pacman.d/hooks/ HoldPkg = pacman glibc #XferCommand = /usr/bin/curl -C - -f %u > %o #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u #CleanMethod = KeepInstalled #UseDelta = 0.7 Architecture = auto # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup #IgnorePkg = #IgnoreGroup = #NoUpgrade = #NoExtract = # Misc options #UseSyslog #Color #TotalDownload CheckSpace #VerbosePkgLists # By default, pacman accepts packages signed by keys that its local keyring # trusts (see pacman-key and its man page), as well as unsigned packages. SigLevel = Never LocalFileSigLevel = Optional #RemoteFileSigLevel = Required # NOTE: You must run `pacman-key --init` before first using pacman; the local # keyring can then be populated with the keys of all official Arch Linux # packagers with `pacman-key --populate archlinux`. # # REPOSITORIES # - can be defined here or included from another file # - pacman will search repositories in the order defined here # - local/custom mirrors can be added here or in separate files # - repositories listed first will take precedence when packages # have identical names, regardless of version number # - URLs will have $repo replaced by the name of the current repo # - URLs will have $arch replaced by the name of the architecture # # Repository entries are of the format: # [repo-name] # Server = ServerName # Include = IncludePath # # The header [repo-name] is crucial - it must be present and # uncommented to enable the repo. # # The testing repositories are disabled by default. To enable, uncomment the # repo name header and Include lines. You can add preferred servers immediately # after the header, and they will be used before the default mirrors. #[testing] #Include = /etc/pacman.d/mirrorlist [core] Include = /etc/pacman.d/mirrorlist [extra] Include = /etc/pacman.d/mirrorlist #[community-testing] #Include = /etc/pacman.d/mirrorlist [community] Include = /etc/pacman.d/mirrorlist # If you want to run 32 bit applications on your x86_64 system, # enable the multilib repositories as required here. #[multilib-testing] #Include = /etc/pacman.d/mirrorlist [multilib] Include = /etc/pacman.d/mirrorlist # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. #[custom] #SigLevel = Optional TrustAll #Server = file:///home/custompkgs 

Trying to install

 sudo pacman -S light error: target not found: light sudo pacman -S alsamixer error: target not found: alsamixer 

Several times I updated pacman -Syy , pacman -Syu and some other commands.
I have multilib source uncommented in pacman.conf.
My last thoughts were about pacman-key, I was trying to change keyserver in /etc/pacman.d/gnupg/gnu.conf, run pacman-key --refresh-keys and pacman-key --populate archlinux but it didn’t help me. Was googling a lot, but I guess I need to ask here.
pacman -S xorg works, but pacman -S yaourt and several others not

UPD: pacman.conf

 # # /etc/pacman.conf # # See the pacman.conf(5) manpage for option and repository directives # # GENERAL OPTIONS # [options] # The following paths are commented out with their default values listed. # If you wish to use different paths, uncomment and update the paths. #RootDir = / #DBPath = /var/lib/pacman/ #CacheDir = /var/cache/pacman/pkg/ #LogFile = /var/log/pacman.log #GPGDir = /etc/pacman.d/gnupg/ #HookDir = /etc/pacman.d/hooks/ HoldPkg = pacman glibc #XferCommand = /usr/bin/curl -C - -f %u > %o #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u #CleanMethod = KeepInstalled #UseDelta = 0.7 Architecture = auto # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup #IgnorePkg = #IgnoreGroup = #NoUpgrade = #NoExtract = # Misc options #UseSyslog #Color #TotalDownload CheckSpace #VerbosePkgLists # By default, pacman accepts packages signed by keys that its local keyring # trusts (see pacman-key and its man page), as well as unsigned packages. SigLevel = Never LocalFileSigLevel = Optional #RemoteFileSigLevel = Required # NOTE: You must run `pacman-key --init` before first using pacman; the local # keyring can then be populated with the keys of all official Arch Linux # packagers with `pacman-key --populate archlinux`. # # REPOSITORIES # - can be defined here or included from another file # - pacman will search repositories in the order defined here # - local/custom mirrors can be added here or in separate files # - repositories listed first will take precedence when packages # have identical names, regardless of version number # - URLs will have $repo replaced by the name of the current repo # - URLs will have $arch replaced by the name of the architecture # # Repository entries are of the format: # [repo-name] # Server = ServerName # Include = IncludePath # # The header [repo-name] is crucial - it must be present and # uncommented to enable the repo. # # The testing repositories are disabled by default. To enable, uncomment the # repo name header and Include lines. You can add preferred servers immediately # after the header, and they will be used before the default mirrors. #[testing] #Include = /etc/pacman.d/mirrorlist [core] Include = /etc/pacman.d/mirrorlist [extra] Include = /etc/pacman.d/mirrorlist #[community-testing] #Include = /etc/pacman.d/mirrorlist [community] Include = /etc/pacman.d/mirrorlist # If you want to run 32 bit applications on your x86_64 system, # enable the multilib repositories as required here. #[multilib-testing] #Include = /etc/pacman.d/mirrorlist [multilib] Include = /etc/pacman.d/mirrorlist # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. #[custom] #SigLevel = Optional TrustAll #Server = file:///home/custompkgs 

Trying to install

 sudo pacman -S light error: target not found: light sudo pacman -S alsamixer error: target not found: alsamixer 

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Pick a username
Email Address
Password

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

На чтение 6 мин Просмотров 1.1к. Опубликовано 03.05.2021

Хотите установить пакеты в Arch Linux, но не знаете, как это сделать? Многие люди сталкиваются с этой проблемой при первом переходе с дистрибутивов на основе Debian на Arch. Однако вы можете легко управлять пакетами в вашей системе на основе Arch с помощью менеджеров пакетов.

Pacman – это менеджер пакетов по умолчанию, который предустановлен в каждом дистрибутиве Arch. Но все же необходимы другие менеджеры пакетов, поскольку Pacman не поддерживает пакеты из пользовательского репозитория Arch.

Содержание

  1. Менеджеры пакетов в Arch Linux
  2. 1. Pacman
  3. 2. Ура
  4. Обновление и обновление пакетов
  5. Использование Pacman
  6. Использование Yay
  7. Добавление пакетов
  8. Установка пакетов с помощью Pacman
  9. Установить Пакеты с Yay
  10. Удаление пакетов в Arch
  11. Удаление пакетов с помощью Pacman
  12. Удалить пакеты с помощью Yay
  13. Управление пакетами в Arch Linux

Менеджеры пакетов в Arch Linux

Хотя Arch Linux поставляется с Pacman в качестве пакета по умолчанию manager, вы можете установить другие менеджеры пакетов, например Yay. В отличие от Pacman, эти менеджеры пакетов позволяют добавлять новые пакеты из официального репозитория Arch и AUR (пользовательского репозитория Arch).

В то время как другие менеджеры пакетов использовались на протяжении многих лет, такие примеры, как Yaourt и Aurman, больше не поддерживаются. Следовательно, Pacman и Yay – более безопасные и надежные менеджеры пакетов, на которые можно положиться в Arch Linux.

AUR – это репозиторий, организованный сообществом, который предоставляет пользователям платформу для обмена разработанными ими пакетами. Если вы разработчик, вы можете добавлять пакеты в AUR, и другие пользователи могут легко установить их в своей системе.

1. Pacman

Как упоминалось выше, каждая система Arch поставляется с Pacman в качестве менеджера пакетов по умолчанию. Наиболее примечательной особенностью Pacman является то, что он регулярно синхронизирует пакеты вашей системы с главным сервером и, в свою очередь, поддерживает вашу систему в актуальном состоянии.

2. Ура

Поскольку разработчики Yaourt и Aurman не будут выпускать никаких обновлений после прекращения поддержки, пользователи Arch начали использовать Yay для добавления пакетов из AUR. Основная цель Yay заключалась в том, чтобы минимизировать ввод данных пользователем и предоставить интерфейс, подобный Pacman.

Вы не сможете установить Yay с помощью Pacman, так как он не поддерживает добавление пакетов напрямую из пользовательского репозитория Arch. Следовательно, вам придется установить менеджер пакетов Yay вручную, используя его репозиторий Git. Вот как установить его в вашей системе.

Шаг 1. Вам потребуется git для клонирования репозитория yay.

  pacman -S --needed git base-devel  

Шаг 2. Клонируйте репозиторий в локальное хранилище.

  git clone https://aur.archlinux.org/yay-git.git  

Шаг 3. Измените разрешения папки.

  chmod 777/yay-git  

Шаг 4. Перейдите в каталог, в который вы клонировали репозиторий.

  cd yay-git 

Шаг 5. Используйте makepkg Команда для сборки пакета. Убедитесь, что вы не выполняете следующую команду от имени пользователя root, иначе это вызовет ошибку.

  makepkg -si  

Обновление и обновление пакетов

Если вы только что установили Arch Linux, то, прежде чем вы сможете добавлять или удалять пакеты, вам нужно будет синхронизировать вашу систему с главными серверами, обновив ваш местный список пакетов.

Затем вы можете легко обновить все свои пакеты до последней версии, загрузив файлы с официальных серверов.

Использование Pacman

Чтобы обновить список пакетов с помощью Pacman, используйте флаг -Sy с командой.

  sudo pacman -Sy  

После синхронизируя список пакетов вашей системы с главными серверами, вам необходимо обновить пакеты. Используйте флаг -Syu , чтобы сделать то же самое. Эта команда может занять некоторое время в зависимости от списка пакетов и вашего сетевого подключения.

  sudo pacman -Syu  

Вы можете сэкономить на вводе обеих этих команд, объединив их с помощью -Сю флаг. Pacman автоматически начнет загрузку последних пакетов после обновления списка пакетов.

  sudo pacman -Syyu  

Использование Yay

Менеджер пакетов Yay позволяет обновлять и эффективно обновляйте свои пакеты, используя свой терминал. Для этого просто используйте флаг -Syu с командой yay.

  sudo yay -Syu  

Добавление пакетов

Добавить пакеты легко, если вы знаете, какие команды выполнять. Все, что вам нужно сделать, это ввести команды диспетчера пакетов в терминал.

Flathub и Snap Store – два отличных приложения с графическим интерфейсом, которые вы можете использовать для установки программного обеспечения и приложений на свой Linux-компьютер.

Установка пакетов с помощью Pacman

Pacman использует расширение файла TAR для упаковки приложений. Он эффективно работает с системной архитектурой Arch Linux. Чтобы добавить пакет, вы должны использовать флаг -S с командой по умолчанию, как показано ниже.

  sudo pacman -S packagename  

Например,

  sudo  pacman -S cmatrix  

Чтобы установить несколько пакетов одновременно, введите имена всех пакетов, разделенные пробелом.

  sudo pacman -S cmatrix vlc python  

Вы также можете получить информацию о пакетах после их установки.. В выходных данных содержится подробная информация об имени, версии, архитектуре и лицензии пакета. Для этого замените флаг -S на -Qi в команде pacman по умолчанию.

  pacman -Qi cmatrix  

Установить Пакеты с Yay

Синтаксис команды Yay install очень похож на синтаксис Pacman. Чтобы установить пакет с помощью диспетчера пакетов Yay, просто используйте флаг -S с командой по умолчанию.

  yay -S packagename  

Удаление пакетов в Arch

Arch Linux дает вам возможность удалять пакеты, если они вам не нужны, и это одна из многих причин, по которым вам следует установить Arch Linux. Вы можете удалить практически любой пакет из своей системы, если, конечно, у вас есть разрешение. Давайте посмотрим, как можно удалить пакет в Arch Linux.

Удаление пакетов с помощью Pacman

Удалить пакет также легко. Все, что вам нужно сделать, это использовать -R вместо флага -S в команде по умолчанию pacman .

  sudo pacman -R cmatrix  

Если пакет отсутствует в вашей системе, вы получите сообщение об ошибке, которое будет состояние «ошибка: цель не найдена: имя пакета».

Удалить пакеты с помощью Yay

Чтобы удалить пакеты с помощью Yay, добавьте -R для команды yay по умолчанию. Вы также можете использовать флаг -Rns, чтобы удалить все ненужные зависимости из вашей системы.

  yay -R cmatrix 
yay -Rns cmatrix

Если вы хотите удалить пакеты, которые не нужны вашей системе, используйте флаг -Yc с командой.

  yay -Yc  

Управление пакетами в Arch Linux

Существует несколько способов добавления и удаления пакетов на Дистрибутив Linux на основе Arch. Вы можете использовать менеджеры пакетов, такие как Pacman, Yaourt и Yay. В то время как некоторые менеджеры пакетов позволяют загружать пакеты из пользовательского репозитория Arch, другие, такие как Pacman, не поддерживают AUR.

Если вы не являетесь поклонником менеджеров пакетов, вы всегда можете загрузить нужные пакеты вручную. В Интернете доступно несколько веб-сайтов, которые предоставляют пользователям Linux пакеты TAR, RPM и DEB.

Manjaro Linux Forum

Loading

Ответ на:

комментарий
от ams0114 09.06.18 02:20:41 MSK

Ответ на:

комментарий
от anonymous 09.06.18 02:33:28 MSK

Ответ на:

комментарий
от ams0114 09.06.18 02:37:52 MSK

$ sudo путен -S нормальная зарплата

ошибка: не найдена цель: нормальная

ошибка: не найдена цель: зарплата

anonymous

(09.06.18 02:50:48 MSK)

  • Показать ответ
  • Ссылка

Такс

yaourt НЕ в официальных репозиториях

Он в АУРЕ либо же в кастомных

Вот решение ситуации

git clone https://aur.archlinux.org/yaourt.git && cd yaourt
makepkg -sri

Deleted

(09.06.18 02:54:01 MSK)



Последнее исправление: Deleted 09.06.18 02:55:11 MSK
(всего

исправлений: 1)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 09.06.18 02:50:48 MSK

смешно. просто все работало нормально. пользовался. потом перестал работать yaourt… в pacman.conf репозиторий есть. поэтому не знаю что делать

ams0114

(09.06.18 02:54:38 MSK)

  • Ссылка

Ответ на:

комментарий
от ams0114 09.06.18 02:37:52 MSK

Ответ на:

комментарий
от xfilx 09.06.18 02:54:53 MSK

Чего вы накинулись

Со всеми же бывает

Да, не спорю. Маны нужно читать

Deleted

(09.06.18 02:55:25 MSK)



Последнее исправление: Deleted 09.06.18 02:55:52 MSK
(всего

исправлений: 1)

  • Ссылка

Ответ на:

комментарий
от Deleted 09.06.18 02:54:01 MSK

спасибо. я просто загуглил и нашелся мануал в котором было написано вот так: Затем выполняем обновление репозиториев и установку yaourt с помощью команды:

# pacman -Sy yaourt

ну я типа и попробовал))

ams0114

(09.06.18 02:56:55 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от ams0114 09.06.18 02:56:55 MSK

Ну, главное что попробовал

Все что лежит в ауре можно собирать руками без yaourt’ов всяких

Deleted

(09.06.18 02:57:49 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 09.06.18 02:57:49 MSK

Ответ на:

комментарий
от ams0114 09.06.18 02:59:01 MSK

А ещё, если будут проблемы со сборкой

sudo pacman -S base-devel git --needed

Установит нужные пакеты для компиляций без переустановки существующих

Deleted

(09.06.18 03:02:12 MSK)



Последнее исправление: Deleted 09.06.18 03:02:20 MSK
(всего

исправлений: 1)

  • Ссылка

yaourt уже не рекомендуют использовать . Кури Вику .

anonymous

(09.06.18 03:34:58 MSK)

  • Ссылка

Ответ на:

комментарий
от Shein 09.06.18 03:47:10 MSK

yaourt нет в официальных репозиториях. pacman качает пакеты только через репозитории, не с AUR.

xDShot ★★★★★

(09.06.18 10:20:00 MSK)

  • Ссылка

Ответ на:

комментарий
от oster2011 09.06.18 09:31:55 MSK

yaourt умер

Ты умер

xDShot ★★★★★

(09.06.18 10:20:18 MSK)

  • Ссылка

плюсую за yay. Он сейчас самый популярный, активно пилится, и сделан правильно (все пункты из archwiki зеленые). Умеет выводить список пакетов снизу вверх и задавать все вопросы в начале. Не вижу причин ставить что-то другое

anonymous

(09.06.18 10:47:12 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 09.06.18 10:47:12 MSK

Вот здрасьте, пользовался пользовался йогуртом (когда Арч еще был), а теперь узнаешь, что его оказывается выпилили. Как теперь доверять Арчу?

anonymous

(28.06.18 12:30:05 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 28.06.18 12:30:05 MSK

Pakku бери. Софт устаревает и его некому переписать, это нормально. Тем более что йогурт не был официальным никогда.

anonymous

(28.06.18 12:35:24 MSK)

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

  • Ошибка не найдена цель yaourt manjaro
  • Ошибка не найдена цель snapd
  • Ошибка не найдена цель pamac gtk
  • Ошибка не найдена цель linux zen
  • Ошибка не найдена цель lib32 nvidia utils