manjaro обновление программы
Здравствуйте. Можно ли обновить отдельную программу, не скачивая обновление всей системы? Подскажите команду терминала. И будут ли конфликты зависимостей?
sergey-78
11.06.21 07:24:28 MSK

Но команда есть:
pacman -S пакет
SyntaxError ★
( 11.06.21 08:17:06 MSK )
Последнее исправление: SyntaxError 11.06.21 08:21:37 MSK (всего исправлений: 1)
Ответ на: комментарий от SyntaxError 11.06.21 08:17:06 MSK
Я очень мало пользовался сабжем, но разве там GUI утилита не предлагает для выбора обновлений отдельные программы?
За что-то подобное цеплялся глаз.
ololoid ★★★★
( 11.06.21 09:15:18 MSK )
Ответ на: комментарий от ololoid 11.06.21 09:15:18 MSK
Программа называется pamac-manager, можно увидеть список доступных обновлений и установить необходимые или все сразу.
anonymous
( 11.06.21 09:49:36 MSK )
Ответ на: комментарий от anonymous 11.06.21 09:49:36 MSK
У pamac нет поискового окна как в синаптике. А снимать галочки со всего списка довольно долго. Я через терминал делал sudo pacman -S firefox. Он перестал вообще работать. Когда накатил обновления на всю систему-тогда заработал.
Как обновить Manjaro с помощью командной строки в Терминале
B В настройках по умолчанию Manjaro подключается к Интернету и показывает уведомление о том, что обновления доступны для загрузки, в строке состояния. У вас есть возможность подтвердить и продолжить обновление вашей системы. Это способ графического пользовательского интерфейса.
С другой стороны, если вы хотите перейти в Терминал и выполнить обновление с помощью командной строки, вот руководство для вас. Это особенно полезно, если вы обновляете компьютер Manjaro с помощью удаленного входа в систему.
Синхронизация и обновление системы
Обновление Manjaro с помощью командной строки выполняется двумя способами:
Сю команда: Syкорень Update обновит систему последними обновлениями. Этого достаточно для большинства общих сценариев, когда система работает нормально без поврежденной базы данных.
Сюй команда: Syyu Команда используется, чтобы помочь pacman найти и загрузить пакеты для установки с принудительным обновлением базы данных.
-yy флаги принудительно обновят все списки пакетов и все перестроят. Это особенно хорошо для исправления поврежденной базы данных. Команда синхронизирует вашу базу данных Manjaro с официальными репозиториями Manjaro и обновляет вашу систему. Он полностью восстановит информацию о базе данных системного репо.
Обновление Manjaro XFCE из Терминала
Шаг 1) Щелкните значок Manjaro на панели задач и найдите «Терминал».
Шаг 2) Запустите «Эмулятор терминала».

Шаг 3) Используйте команду обновления системы pacman для обновления системы. Pacman — это менеджер пакетов Manjaro по умолчанию, используемый для установки, обновления, настройки и удаления программного обеспечения. Используйте его с sudo.
sudo pacman -Syu
sudo pacman -Syyu
Шаг 3) Обратите внимание на ход работы Терминала и при необходимости введите «Y». Вы должны увидеть это несколько раз.

Обновление Manjaro GNOME из терминала
Шаг 1) Запустите «Терминал».

Шаг 2) Используйте команду pacman Syyu для обновления системы. Pacman — это менеджер пакетов Manjaro по умолчанию, используемый для установки, обновления, настройки и удаления программного обеспечения. Используйте его с sudo.
sudo pacman -Syu
sudo pacman -Syyu
Шаг 3) Обратите внимание на ход работы Терминала и при необходимости введите «Y». Вы должны увидеть это несколько раз.
Как обновить все пакеты в Manjaro Linux
Manjaro — это дистрибутив Linux на основе Arch, который оснащен всеми основными функциями дистрибутива Linux. Manjaro имеет обширную поддержку для получения пакетов либо из своего официального репозитория, либо из AUR (архивный пользовательский репозиторий). Обновление пакетов рекомендуется проводить, так как они приносят новые функции, патчи безопасности и исправления ошибок.
Менеджер пакетов является ключевым участником обновления пакетов системы на базе Linux. Как и другие дистрибутивы, Manjaro также использует менеджер пакетов с именем «Pacman». «Pacman» используется для всех дистрибутивов Linux на базе Arch.
Учитывая важность обновления пакетов, мы продемонстрируем возможные способы обновления пакетов в Manjaro Linux.
Как обновить пакеты в Manjaro Linux
Обновление в Manjaro можно выполнить двумя способами:
-
Использование графического пользовательского интерфейса
Как обновлять пакеты с помощью поддержки командной строки
Терминальная поддержка Manjaro достаточно эффективна при обновлении системы. Manjaro позволяет обновлять пакеты двумя способами.
Обновите все пакеты : откройте терминал Manjaro и используйте следующую команду для обновления ваших пакетов. Написанная ниже команда содержит три параметра, и каждый параметр выполняет определенную задачу. Операции, связанные с каждым флагом, описаны ниже.
- – S: этот флаг синхронизирует официальную базу данных с вашими пакетами.
- –y : загружает последние пакеты из базы данных.
- – u : после синхронизации и загрузки пакетов используется параметр -u для обновления всех пакетов.
Замечено, что необходимо обновить только один «firefox», так как база данных обнаружила более новую версию, чем установленная.
$ sudo pacman -Syu

Обновите сломанные пакеты . Существует вероятность того, что вы не получите надлежащие обновления для некоторых пакетов. Если это так, то придется искать лечение сломанных пакетов. В этой ситуации Manjaro позволяет вам загружать, а также обновлять поврежденные пакеты с помощью следующей команды.
Дополнительный флаг «y» в команде заставляет систему загружать базу данных независимо от обновлений. Это означает, что если обновлений нет, будет выполнена загрузка, чтобы предоставить вам последние доступные версии пакетов, присутствующих в базе данных.
Примечание. Эту команду рекомендуется использовать только в том случае, если вы получаете ошибки. В противном случае это займет больше времени, чем -Syu.
$ sudo pacman -Syyu

Как обновить пакеты в Manjaro с помощью помощника AUR
Что делать, если вы установили пакет с помощью AUR? Предусмотрено, что вы можете получить не все пакеты из официального репозитория Manjaro. В этом случае вам нужно искать этот пакет в AUR (репозиторий Arch Linux). Пакеты AUR не включены в базу данных пакетов Manjaro. Таким образом, Pacman не будет обновлять пакеты, установленные из AUR.
Рекомендуется использовать любой помощник AUR для обновления ваших пакетов, полученных из AUR. Интересно, что помощник AUR также обновляет пакеты, установленные из официального репозитория Manjaro. Например, следующая команда обновит пакеты с помощью yay (помощник AUR).

Как видно из вывода, в настоящее время все доступные пакеты в дистрибутиве обновлены.
Как обновить пакеты с помощью графического интерфейса Manjaro
Manjaro поставляется с тремя средами рабочего стола: KDE, Xfce и GNOME. Вы можете почувствовать различия в интерфейсе этих сред, но все они имеют одинаковые настройки и параметры для управления Manjaro. В этом руководстве показана процедура обновления в среде GNOME:
Шаг 1. Нажмите на значок Показать приложение, расположенный на рабочем столе. Вы найдете множество значков, связанных с настройками Manjaro. Вы должны нажать на опцию «Добавить/удалить программное обеспечение», которая отвечает за управление пакетами Manjaro.

Шаг 2 . Нажав на него, вы увидите три вкладки. Перейдите в раздел «Обновления».

Шаг 3 . Когда вы нажмете «Обновления», вы увидите, что система начала поиск обновлений.

Шаг 4. В нашем случае система обновлена. Однако можно выполнить встречную проверку обновлений, щелкнув значок «Обновить».
Переход на другой сервер загрузки
Официальные репозитории Manjaro размещаются на «серверах программного обеспечения» (также известных как «зеркала»). Физически расположенные по всему миру, эти зеркала отвечают за получение запросов на пакеты программного обеспечения и их доставку в Вашу систему. Поэтому есть три основных фактора, определяющие скорость загрузки:
- Ваше интернет-соединение
- скорость самого зеркала, и
- близость зеркала к Вам, то есть насколько близко или далеко оно находится с точки зрения сети.
Поэтому, кроме обновления интернет-пакета или смены провайдера, потенциально возможно улучшить скорость загрузки из репозиториев Manjaro выбрав другое зеркало для использования.
Чтобы получить список стран, которые в настоящее время обслуживают зеркала, используйте команду
user $ sudo pacman-mirrors —country-list COPY TO CLIPBOARD
Примечание Географически ближайший сервер не всегда может быть самым быстрым!
Обновление списка зеркал простым способом
Самый простой метод — использовать pacman-mirrors, который автоматизирует процесс определения самых быстрых зеркал и соответствующее обновление списка зеркал.
Полное описание использования pacman-mirrors можно найти на странице Pacman-mirrors.
Обновление списка зеркал вручную
Это делается путем изменения интернет-адресов серверов Manjaro для загрузки обновлений и программных приложений, в файле mirrorlist, считываемый менеджерами пакетов Manjaro.
Редактирование списка зеркал
Подсказка Можно включить более одного сервера. Однако они будут выбраны в порядке их перечисления и менеджер пакетов выберет другой сервер только в том случае, если возникнут проблемы с предыдущим.
У вас есть множество возможностей для редактирования текстового файла. В каждой системе и у каждого пользователя есть предпочтительный текстовый редактор с графическим интерфейсом. Однако, из-за соображений безопасности трудно запустить графический редактор для корректного редактирования защищенного файла конфигурации системы.
Поэтому вы должны быть знакомы с базовым использованием терминала. nano — это текстовый редактор на базе терминала, доступный во всех редакциях Manjaro и который мы будем использовать в качестве примера.
Терминал
Для редактирования файла mirrorlist необходимо сначала открыть терминал. Синтаксис команды для редактирования списка зеркал следующий:
user $ sudo [терминальный текстовый редактор] /etc/pacman.d/mirrorlist COPY TO CLIPBOARD
Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:
user $ sudo nano /etc/pacman.d/mirrorlist COPY TO CLIPBOARD
Редактирование списка зеркал
Строки, начинающиеся с хэша «#», будут игнорироваться pacman’ом. Следовательно, чтобы отключить зеркало — в начале строки, начинающейся с Server, можно поставить комментарий.
В целом список зеркал может быть длинным и ниже представлена только его часть:
~ >>> cat /etc/pacman.d/mirrorlist ## ## Manjaro Linux default mirrorlist ## Generated on 2018-02-17 13:32 ## ## Пожалуйста используйте 'pacman-mirrors -f [НОМЕР]' для редактирования mirrorlist ## ## Country : Germany Server = https://mirror.philpot.de/manjaro/unstable/$repo/$arch ## Country : Denmark Server = https://www.uex.dk/public/manjaro/unstable/$repo/$arch ## Country : United_Kingdom Server = http://manjaro.mirrors.uk2.net/unstable/$repo/$arch ## Country : Poland Server = https://mirror.tuchola-dc.pl/manjaro/unstable/$repo/$arch ## Country : Germany Server = http://mirror.ragenetwork.de/manjaro/unstable/$repo/$arch ## Country : Netherlands Server = https://mirror.koddos.net/manjaro/unstable/$repo/$arch ## Country : Netherlands Server = https://manjaro.mirror.wearetriple.com/unstable/$repo/$arch ## Country : Germany Server = https://mirror.alpix.eu/manjaro/unstable/$repo/$arch ## Country : Netherlands Server = https://mirror.neostrada.nl/manjaro/unstable/$repo/$arch ## Country : United_Kingdom Server = https://www.mirrorservice.org/sites/repo.manjaro.org/repos/unstable/$repo/$arch #----->snipped
Примечание Не удаляйте хэши из строк, содержащих имена стран сервера.
После отключения и/или включения нужного сервера (серверов) сохраните изменения и закройте список зеркал.
Шаг 2: Синхронизация с новым включенным сервером(ами)
Предупреждение Всегда синхронизируйтесь с -Syyu после смены зеркал. Невыполнение этого требования может привести к поломке системы после обновлений
В вашей системе Manjaro есть база данных всех пакетов программного обеспечения, доступных из официальных репозиториев. Она используется программой pacman для поиска и загрузки пакетов для установки. Синхронизация базы данных после смены сервера обеспечит ее актуальность и позволит избежать возможных проблем при последующей загрузке программных пакетов.
Чтобы синхронизировать вашу базу данных с репозиториями Manjaro введите в терминале следующую команду:
user $ sudo pacman -Syyu COPY TO CLIPBOARD
После внесения изменений в список зеркал и синхронизации базы данных изменение произойдет немедленно. Перезагрузка системы для вступления изменений в силу не требуется.
Смотрите также