Перейти к содержимому

Как обновить flatpack в linux

  • автор:

Как обновить пакеты Flatpak в Linux

Я считаю, что почти все пользователи Linux постоянно обновляют свои системы.

Но это обновление обычно предназначено для менеджера пакетов по умолчанию. Например, обновление Ubuntu часто означает обновление всех пакетов APT.

Однако существуют и другие форматы упаковки, такие как Snap и Flatpak. Приложения Snap обновляются автоматически, но не приложения Flatpak.

Как тогда обновить пакеты Flatpak? Что ж, вы можете обновить все установленные и обновляемые пакеты Flatpak с помощью этой команды:

flatpak update

Это довольно просто. Но позвольте мне обсудить еще несколько моментов, касающихся обновления Flatpak, например:

  • Обновление всех или отдельных пакетов Flatpak
  • Обновление пакетов Flatpak через Центр программного обеспечения

Начнем с терминального метода.

Способ 1. Использование терминала для обновления пакетов Flatpak.

Позвольте мне начать с наиболее практичного подхода, с которого вам тоже следует начать.

Обновите все устаревшие пакеты Flatpak.

Обновить весь каталог существующих пакетов Flatpak довольно просто.

Введите данную команду, и она предоставит вам список устаревших пакетов:

flatpak update

Вам просто нужно ввести «Y» и нажать клавишу Enter, которая позаботится о каждом обновлении.

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

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

flatpak update

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

flatpak update package_name

Например, если вы хотите обновить Telegram, следующая команда выполнит свою работу:

flatpak update org.telegram.desktop

Способ 2. Обновите приложения Flatpak из центра программного обеспечения.

Дистрибутивы со встроенной поддержкой Flatpak предоставляют обновления приложений Flatpak в центре программного обеспечения. К таким дистрибутивам относятся Fedora и Linux Mint.

Но если вы используете Ubuntu, вам необходимо добавить поддержку Flatpak в программный центр GNOME:

sudo apt install gnome-software-plugin-flatpak

После этого у вас будет два центра программного обеспечения в Ubuntu. Это потому, что центром программного обеспечения по умолчанию является не GNOME, а Snap Store.

Откройте этот новый программный центр из системного меню:

Перейдите в раздел Обновления , и вы найдете список устаревших пакетов. Сюда входят пакеты APT и Flatpak.

Отсюда вы можете обновить все пакеты одновременно или выбрать, что именно обновлять.

Подведение итогов

Многие пользователи настольных компьютеров Linux склонны забывать обновлять пакеты Flatpak, поскольку они не включены в регулярные обновления системы.

Flatpak — это изолированное решение для упаковки, поэтому вы можете не столкнуться с какими-либо проблемами, связанными с устаревшими пакетами, но вы наверняка пропустите новые функции и исправления.

Вот почему я рекомендую запускать команду обновления Flatpak раз в несколько недель.

Знаете ли вы, что вы также можете понизить версию обновленного пакета Flatpak? Вот как это сделать ��

Надеюсь, вам понравится этот небольшой совет по Flatpak. Вот еще несколько, чтобы улучшить ваш опыт.

Как установить и использовать Flatpak в Ubuntu 22.04

Flatpak – это инструмент для создания пакетов, который позволяет пользователям устанавливать пакеты и управлять ими в операционных системах Linux. Все пакеты в Flatpak имеют отдельные репозитории и не полагаются на централизованную сторону, что отличает их от Snap Store. Кроме того, Flatpak сам устанавливает все зависимости и библиотеки, необходимые для установки программного обеспечения, поэтому он также имеет преимущество перед apt installer.

В следующем руководстве вы узнаете, как установить и использовать Flatpak в Ubuntu 22.04.

Как установить и использовать Flatpak в Ubuntu 22.04

Репозиторий Flatpak уже включен в список репозиториев Ubuntu 22.04, что делает установку довольно простой и удобной. Следующие шаги позволят вам установить Flatpak на Ubuntu 22.04.

Шаг 1: Обновление пакетов

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

$ sudo apt update

Шаг 2: Установка Flatpak

После обновления вы можете установить Flatpak на Ubuntu 22.04 с помощью следующей команды.

$ sudo apt install flatpak

Введите «Y», чтобы продолжить установку Flatpak.

Это позволит установить Flatpak в Ubuntu 22.04 в течение нескольких минут.

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

$ flatpak —version

Это гарантирует успешную установку последней версии Flatpak.

Как использовать Flatpak в Ubuntu 22.04

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

Сначала включите Flathub (популярное место для поиска приложений) с помощью следующей команды.

$ flatpak remote-add —if-not-exists flathub https: // flathub.org / repo / flathub.flatpakrepo

После включения Flathub вы можете искать приложение с помощью следующей команды.

$ flatpak search < Application_name >

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

В нашем случае мы устанавливаем Telegram (службу обмена сообщениями) на Ubuntu 22.04 с помощью Flatpak. Таким образом, приведенная выше команда поиска примет следующий вид:

$ flatpak search telegram

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

$ flatpak install < Application_name >

Просто замените «Имя_приложения» на имя приложения, которое вы хотите установить. В нашем случае мы устанавливаем Telegram через Flatpak с помощью следующей команды.

$ flatpak install telegram

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

Выберите в соответствии с вашим выбором. В нашем случае мы выбираем первый идентификатор телеграммы «app/org.telegram.desktop».

Введите «Y» в последующих шагах, чтобы начать установку.

Через несколько минут приложение будет загружено в Ubuntu с помощью Flatpak.

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

$ flatpak run < Application_ID >

На приведенном выше снимке экрана мы используем идентификатор приложения Telegram для запуска его в Ubuntu.

Таким образом, вы можете легко установить несколько приложений. Однако вам необходимо убедиться, что идентификатор приложения один и тот же; в нашем случае это «app/org/telegram.desktop».

Удаление приложения через Flatpak

Чтобы удалить приложение из Flatpak, вам снова потребуется использовать идентификатор приложения в следующей команде.

$ flatpak uninstall < Application_ID >

Чтобы удалить Телеграмм:

$ flatpak uninstall app / org.telegram.desktop

Заключение

Flatpak – это полная технология нового поколения, используемая для создания пакетов и управления ими в операционных системах Linux. Это дает вам возможность довольно легко установить несколько приложений. Приведенный выше метод поможет вам установить и использовать Flatpak в Ubuntu 22.04, упрощая пользователям установку различных приложений через их идентификаторы, не беспокоясь о зависимостях и ошибках пакетов.

Все права защищены. © Linux-Console.net • 2019-2024

Как обновить установленные Flatpak пакеты в Linux

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

Например, Ubuntu использует менеджер пакетов APT или Nala, в то время как дистрибутив Linux типа RHEL использует менеджеры пакетов YUM или DNF .

Однако не следует слишком быстро отвергать альтернативные форматы упаковки программного обеспечения, такие как Snap и Flatpak. Приложения под Snap автоматически обновляются системой Linux. С другой стороны, приложения под Flatpak не обновляются автоматически.

Самый простой способ обновления пакетов Flatpak – это команда:

flatpak update

Приведенная выше команда легко обновляет все установленные и обновляемые пакеты, связанные с Flatpak.

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

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

flatpak update

Если есть устаревшие пакеты в системе, то вывод будет такой:

Например, для обновления вышеуказанных пакетов Flatpak введите «Y» и нажмите Enter, система сделает все остальное.

Обновление конкретных пакетов Flatpak

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

flatpak update

Рассмотрим следующий пример вывода после выполнения приведенной выше команды:

Введите «n» , чтобы отменить обновление всех пакетов Flatpak.

В колонке ID должны содержаться имена всех пакетов Flatpak, которые необходимо обновить. Чтобы обновить конкретный пакет Flatpak, придерживайтесь синтаксиса команды:

flatpak update

В данном случае, если бы мы хотели обновить Google Chrome, соответствующая команда обновления была бы:

flatpak update com.google.Chrome

Обновление пакетов Flatpak с помощью Software Center

Это вариант для дистрибутивов Linux со встроенной поддержкой Flatpak, например, Linux Mint и Fedora. Для пользователей Ubuntu, возможно, потребуется установить опцию поддержки Flatpak Software Center с помощью следующей команды:

sudo apt install gnome-software-plugin-flatpak

Должен появиться новый программный центр, откройте его и перейдите к Updates:

На этой вкладке вы должны увидеть Flatpak пакеты, которые нуждаются в обновлении, если таковые имеются.

Обычное обновление системы Linux через стандартные менеджеры пакетов не учитывают обновления Flatpak пакетов. Наличие устаревших пакетов Flatpak может помешать пользователям Linux воспользоваться новыми возможностями и важными исправлениями ошибок. Поэтому старайтесь регулярно обновлять свои Flatpak пакеты.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

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

Эта страница представляет собой введение в интерфейс командной строки flatpak и объясняет основные технические соглашения, а также многие другие общие команды.

Конечным пользователям обычно не нужно использовать эту страницу или интерфейс командной строки Flatpak, поскольку Flatpak можно легко использовать с помощью графических инструментов управления программным обеспечением, хотя они, конечно, могут использовать командную строку, если захотят!

Команда flatpak¶

Flatpak — это основная команда Flatpak, к которой добавляются определенные команды. Например, команда для установки чего-либо — flatpak install , а команда для удаления — flatpak uninstall .

Идентификаторы¶

Flatpak идентифицирует каждое приложение и среду выполнения с помощью уникального трехэтапного идентификатора, такого как com.company.App . Последний сегмент этого адреса — это имя объекта, а предыдущая часть идентифицирует разработчика, так что тот же разработчик может иметь несколько приложений, например«com.company.App1« и com.company.App2 .

Тройная идентификация¶

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

Flatpak позволяет указывать архитектуры и версии с помощью трёх идентификаторов объекта. Это принимает форму имя/архитектура/ветвь , например«com.company.App/i386/stable«. (Ветвь — это термин, используемый для обозначения версий одного и того же объекта.) Первая часть тройки — это идентификатор, вторая часть — это архитектура, а третья часть — это ветвь.

Тройки идентификаторов также можно использовать для указания только архитектуры или ветви, оставив часть тройки пустой. Например, com.company.App//stable будет просто указывать ветвь, а com.company.App/i386// просто указывает архитектуру.

Интерфейс командной строки Flatpak обеспечивает обратную связь, если необходимо указать архитектуру или ветвь объекта.

Система против пользователя¶

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

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

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

Однако выполнение команд для каждого пользователя может быть полезно для целей тестирования и разработки, поскольку объекты, установленные таким образом, не будут доступны другим пользователям в системе. Для этого используйте параметр —user , который можно использовать в сочетании с большинством команд «flatpak».

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

Основные команды¶

В этом разделе описаны основные команды, необходимые для установки, запуска и управления приложениями Flatpak Чтобы получить полный список команд Flatpak, выполните flatpak —help или посмотрите: flatpak-command-reference .

Список удалённых компьютеров¶

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

$ flatpak remotes

Это дает список существующих удалённых, которые были добавлены. Список Список указывает, был ли добавлен каждый удалённый компьютер для каждого пользователя или в масштабе всей системы.

Добавить удалённый компьютер¶

Самый удобный способ добавить удалённый компьютер — использовать файл .flatpakrepo ,который включает в себя как сведения о удалённом, так и его GPG-ключ:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Здесь flathub — это локальное имя, присвоенное удаленному устройству. URL-адрес указывает на удаленный файл .flatpakrepo —if-not-exists останавливает команду от выдачи ошибки, если удалённый компьютер уже существуе.

Удалить удалённый компьютер¶

Чтобы удалить удалённый компьютер, запустите:

$ flatpak remote-delete flathub

В этом случае flathub — это локальное имя удалённого компьютера.

Поиск¶

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

$ flatpak search gimp

Поиск вернет все приложения, соответствующие условиям поиска. Каждый результат поиска включает идентификатор приложения и удалённый компьютер,на котором находится приложение. В этом примере поисковым запросом является gimp .

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

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

$ flatpak install flathub org.gimp.GIMP

Здесь «flathub» — это имя удаленного компьютера, с которого должно быть установлено приложение, а org.gimp.GIMP — это идентификатор приложения.

Иногда приложению требуется определенная среда выполнения, и она будет установлена перед приложением.

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

$ flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref

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

Начиная с Flatpak 1.2, команда install может искать приложения. просто:

$ flatpak install gimp

подтвердит удалённый компьютер и приложение и перейдет к установке.

Запущенные приложения¶

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

$ flatpak run org.gimp.GIMP

Обновление¶

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

$ flatpak update

Список установленных приложений¶

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

$ flatpak list

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

$ flatpak list --app

Удалить приложение¶

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

$ flatpak uninstall org.gimp.GIMP

Исправление проблем¶

У Flatpak есть несколько команд, которые могут помочь вам снова заставить все работать, когда что-то пойдет не так.

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

$ flatpak uninstall --unused

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

$ flatpak repair

Flatpak также имеет ряд команд для управления разрешениями портала установленных приложений. Чтобы сбросить все разрешения портала для приложения, используйте команду flatpak permission-reset :

$ flatpak permission-reset org.gimp.GIMP

Чтобы узнать, какие изменения были внесены в вашу установку Flatpak с течением времени, вы можете просмотреть журналы (начиная с 1.2):

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

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