Меню Рубрики

Manjaro linux обновление через терминал

Как обновить Manjaro и другие дистрибутивы на основе Arch Linux

Как обновить Manjaro Linux или Arch Linux? Это звучит как простой вопрос, не так ли? Хотя это, безусловно, полезно для начинающих, чтение таких «простых тем» часто приводит к некоторым приятным неожиданностям, о которых вы можете не знать.

Например, в этой статье я расскажу как о графическом интерфейсе, так и об обновлении через терминал дистрибутива на основе Arch. Интересной частью является тонкое различие между командами pacman -Syu и pacman -Syyu (с дополнительным y).

Я написал это руководство с использованием Manjaro, но командная часть применима и для других дистрибутивов на основе Arch. Я также покажу приложение с графическим интерфейсом для Manjaro.

  • Обновление Manjaro и других дистрибутивов на основе Arch с использованием командной строки
  • Обновление Manjaro Linux с использованием графического интерфейса

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

Обновление Arch или Manjaro Linux с помощью командной строки

Вы можете получить доступ к терминалу, нажав Ctrl + Alt + T или выбрав кнопку меню в левом углу и найти, набрав терминал. Лично я считаю, что обновление любого дистрибутива через терминал происходит быстрее и надежнее.

Самый простой способ обновить дистрибутивы Arch Linux — это использовать:

Он сравнивает локальную базу данных пакетов с хранилищем программного обеспечения дистрибутива. Если доступны новые версии пакетов, вам будет предложено ввести « yes или да » для обновления ожидающих пакетов.

Есть еще один способ обновить вашу систему.

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

Это полезно, когда у вас есть поврежденная база данных пакетов, и вы хотите принудительно выполнить синхронизацию.

Я не рекомендую использовать sudo pacman -Syyu все время, потому что это излишне и займет много времени при синхронизации базы данных. Что также потребляет большую пропускную способность сети.

Обновление Manjaro, Графический интерфейс (GUI)

Я считаю Манджаро отличным дистрибутивом. Если вам трудно установить Arch Linux, вы можете попробовать Manjaro Linux. Он основан на Arch Linux, но гораздо более удобен для начинающих.

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

Процесс обновления Manjaro через Xfce GUI довольно прост. Вы можете либо щелкнуть значок «Меню» в левом боковом углу и ввести: software update, либо перейти к варианту обновления, как показано ниже.

Меню => Настройки => Обновления

Моя система уже обновлена, и никаких дальнейших действий не требуется. Если бы были какие-либо обновления, вы бы увидели это здесь.

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

Я надеюсь, вам понравится это маленькое руководство!

Источник

Обновление Manjaro Linux через терминал.

Обновление операционной системы Manjaro через эмулятор терминала.

1. Поиск зеркал: (Серверов)

sudo pacman-mirrors -g

2. Обновление системы: (Полное обновление)

3. Установка ключей: (////////)

sudo pacman-key —init
sudo pacman-key —populate archlinux manjaro

28 комментариев

Попытался обновиться по вашему методу. Вот что выдал терминал:
ошибка: perl-dbi: signature from «Tyler Dence (Build Key) » is marginal trust
:: Файл /var/cache/pacman/pkg/perl-dbi-1.642-1.0-i686.pkg.tar.xz поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n]
ошибка: xfce4-notifyd: signature from «Tyler Dence (Build Key) » is marginal trust
:: Файл /var/cache/pacman/pkg/xfce4-notifyd-0.4.3-1.0-i686.pkg.tar.xz поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n]
ошибка: не удалось завершить транзакцию (неверный или поврежденный пакет)
Обнаружены ошибки, пакеты не обновлены.
Вопрос: что делать? Я в этой системе ни бум-бум, только что установил.

Значит так, удалил это, обнаружился конфликт:

(908/908) проверка конфликтов файлов [######################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
thunar-archive-plugin: ‘/usr/lib/xfce4/thunar-archive-plugin/engrampa.tap’ существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.

Удалять thunar-archive-plugin, или что?
Жду ответа, как соловей лета.

Ошибку выдает из за устаревших ключей пакетов.

Установите пакеты свежих ключей:

sudo pacman-key —init
sudo pacman-key —populate archlinux manjaro

Источник

Базовые команды дистрибутива Manjaro

Добрый день всем, кто оказался на данном сайте. Давайте сегодня разберем базовые команды такого дистрибутива как Manjaro. Но, сначала небольшое отступление. Сам дистрибутив Manjaro основывается на пакетной базе Arch Linux. Использует пакетный менеджер Pacman. Так же полностью совместим с Arch Linux. А у Arch есть замечательная кладовая под названием Arch Wiki, где можно найти ответы практически на все вопросы. Стоит отметить, что эти команды так же подходят и для остальных Arch производных. Например таких как Arco Linux, Chakra ну и конечно же Manjaro. И так, вернемся к командам. Что бы обновить систему, нужно в терминале набрать следующую команду:

Обновление системы

Что бы выполнить обновление вашей системы, достаточно выполнить несложную команду в терминале:

Что бы синхронизировать вашу систему с репозиториями, нужно ввести команду:

Так же можно одновременно синхронизировать и следом обновить вашу систему при помощи следующей команды:

Поиск пакетов

Так же в терминале при помощи пакетного менеджера можно осуществлять поиск нужных вам программ. Для этого введите команду:

Например нам нужен офис, для этого вводим команду:

Можно так же искать те пакеты, которые уже установлены в вашей системе. Для этого выполните команду:

Что бы узнать всю имеющуюся информацию о пакете, достаточно выполнить команду:

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

Иногда при удалении какого то пакета, например, вы установили тот же Libreoffice и затем удалили его, в вашей системе могут остаться зависимости. Что бы их найти их, введите команду:

Для удаления всех зависимостей, можно выполнить команду:

Установка пакетов

Для установки пакетов из репозиториев, нужно ввести следующую команду:

Приведу пример все на том же Libreoffice. Для его установки потребуется ввести команду:

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

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

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

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

А вот что бы удалить пакет, в том числе и конфигурационные файлы от него, введите команду:

Очистка кэша

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

Для полной очистки, выполните следующую команду:

Это были самые базовые команды, которые нужны в повседневной работе с Manjaro. Для более глубокого изучения пакетного менеджера pacman, можно воспользоваться справочной командой:

А на этом сегодня все. Надеюсь, данная статья будет вам полезна.

Источник

Обзор Pacman

Contents

Определение

Pacman это менеджер пакетов (package manager), используемый в Manjaro Linux, развиваемый главным образом командой разработчиков Arch Linux. Он используется для установки, обновления, настройки и удаления программного обеспечения. Для использования Pacman необходимо вводить текстовые команды в терминале; все команды с примерами описаны ниже — держите наготове открытыйй терминал.

Обновление системы

Для обновления своей системы нужно ввести следующую команду в терминале:

Синхронизация с репозиториями Manjaro

В системе Manjaro присутствует база данных всех пакетов приложений (в т.ч. обновлений системы и программ), которые доступны из официальных репозиториев. Она используется для того, чтобы pacman мог найти и загрузить эти пакеты для установки. Прежде, чем система начнет обновляться, будет запущено автоматическое обновление этой базы данных. Однако, использование данной команды более фундаментальный процес нежели простое обновление базы данных, поскольку она полностью ее перестраивает. Для синхронизации своей базы данных с репозиторием Manjaro введите в терминале следующую команду:

Для одновременой синхронизации с репозиториями и обновления своей системы, введите:

Поиск пакетов приложений

Также возможно использование pacman для поиска пакетов приложений, и тех, что доступны для установки из репозитория, и тех, что уже установлены в системе.

Поиск в репозиториях Manjaro

Для поиска нужного приложения в репозиториях пакетов Manjaro необходимо знать его название. Префикс sudo для этого не требуется. Основной синтаксис для поиска приложений в официальных репозиториях Manjaro такой:

Например, для поиска в репозиториях текстового редактора под названием Leafpad нужно ввести следующую команду:

Поиск пакета в системе

Также возможен поиск пакета, который уже установлен в системе. Для получения общей информации нужно ввести следующую команду:

В тоже время, чтобы получить более развернутую информацию об установленном пакете, нужно ввести команду:

Наконец, можно получить исчерпывающую информацию о пакете, включая связанные файлы и данные, изменные пакетом, введя команду:

В итоге, можно вывести полный список всех установленных в системе пакетов командой:

Зависимости

Чтобы вывести список всех зависимостей, относящихся к выбранному пакету (т.е. других приложений, требующихся для работоспособности устанавливаемой программы), нужно ввести:

Сироты

Чтобы вывести список всех сирот — то есть установленных пакетов, которые больше не используются как чьи-то зависимости и не предназначены для какой-либо цели, введите:

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

См. Удаление пакетов-сирот для получения полной информации, касающейся днного топика.

Загрузка и установка пакетов приложений

Пакеты приложений можно загружать и устанавливать из любых источников, а не только из официальных репозиториев Manjaro. Тем не менее, следует отметить, что устанавливая пакеты из неофициальных источников, вы подвергаете свою систему риску. Делайте это, только если до конца понимаете последствия своих действий!

Пакеты из репозиториев Manjaro

Чтобы установить пакет приложений, следует выполнить:

Например, чтобы загрузить и установить приложение leafpad, нужно ввести следующую команду:

Кроме того, введя следующую команду можно просто загрузить нужные пакеты, но не устанавливать их сразу жеI:

Пакеты из репозитория пользователей Arch — AUR (Arch User Repository)

Чтобы установить пакет из AUR используя обертку для pacman типа yaourt, нужно выполнить-

См. AUR для получения подробностей.

Пакеты скачанные из интернета или скопированные с носителя

Чтобы установить пакеты уже загруженные в систему (название файла должно заканчиваться на pkg.tar.xz), используйте следующий синтаксис:

Например, чтобы установить пакет leafpad.pkg.tar.xz из папки Загрузки, необходимо ввести команду:

Для установки пакета через адрес в интернете (т.е. находящегося где-то на сервере в мировой сети, например с адресом http://www.examplepackage/repo/examplepkg.tar.xz), нужно ввести:

Удаление программ и пакетов приложений

Для удаления пакетов приложений достаточно ввести:

Например, для удаления приложения Leafpad, введите:

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

Кроме того, Pacman обычно также сохраняет конфигурационные файлы, возникающие в процессе работы установленных программ, перед их удалением. В таком случае для наиболее полного удаления (т.е. и пакета, и зависимостей, и сгенерированных конфигурационных файлов) введите команду:

Очистка кэша

Системный кэш — то место, куда сохраняются все загруженные пакеты приложений перед установкой в систему. Они остаются в кэше даже после установки. Именно поэтому при повторной установке пакета система не загружает пакет из репозитория вновь, а устанавливает его сохраненную в кэше версию (если последняя на данным моент версия в репозитории и сохраненная в кэше совпадают). Тем не менее, кэш можно очистить, чтобы освободить место в системе. Это бывет необходимо когда нехватает места для загрузки и установки нового пакета.

Для очистки кэша от уже установленных пакетов введите:

Для полной очистки кэша введите (с осторожностью):

Запрет пакетам на обновление

Настройки Pacman находятся в /etc/pacman.conf

Фиксирование версии пакета с запретом на обновление

Для нескольких пакетов нужно указать их названия через пробел в одну строку, либо для каждого вводить с новой строки IgnorePkg= .

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

Изучение опций Pacman

Было бы не плохо овладеть навыком работы в pacman, его мощным инструментарием. Полный список опций pacman будет выведен на экран в ответ на команду:

Для выхода из списка, просто нажмите q.

Решение проблем

Решение различных проблем, связанных с pacman, описано на этой странице.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Клавиатурные тренажеры для mac os
  • Клавиатурные сокращения для mac os
  • Клавиатура совместимая с mac os
  • Клавиатура для mac os аналоги
  • Клавиатура mac os на windows