Flatpak

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Flatpak (ранее xdg-app) — система для сборки, распространения и запуска приложений в изолированных песочницах на Линупсе. Придумана Александром Ларссоном (Alexander Larsson) из Red Hat, видимо, когда ему надоело разбираться с зависимостями в RPM (хотя Red Hat и запилили свой Podman, но это уже другая история). Считается основным конкурентом Snap от Канониклов (читай: Ubuntu).

Суть[править]

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

Основная фишка в том, что каждое приложение запускается в своём собственном изолированном окружении (контейнере), как в тюрьме. Ему выделяется свой маленький мирок, и оно не видит ничего, кроме своих файлов и специально разрешённых ресурсов системы.

Срачи[править]

  • Flatpak vs Snap: Вечная война, как vim vs emacs, KDE vs GNOME, systemd vs init. Обе системы примерно про одно и то же, но реализованы по-разному. Снаповоды кричат, что у них всё централизовано и под контролем Canonical, а флатпаководы отвечают, что у них децентрализация и свобода. В итоге, побеждает тот, у кого больше приложений и меньше багов.
  • Flatpak vs AppImage: Ещё один формат самодостаточных пакетов. AppImage вообще не требует установки, просто скачал и запустил. Но у него свои проблемы с обновлениями и безопасностью.
  • Flatpak vs нативные пакеты: Олдфаги считают, что все эти ваши Flatpak’и — это ересь и разврат, и что нормальные пацаны ставят софт из репозиториев своего дистрибутива. И вообще, раньше трава была зеленее, а Линупс был для избранных.
Uyh54.png Казалось бы просто программы, но по сути своей нечто иное... Совсем иное...
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмуляторSearxТамТамMallocСвязный списокSOLIDGreasemonkeyПлатные сообщенияFlatpakNouveauFuse.jsFellouИстория браузераCORE.exeHDR в FirefoxCodeberg.orgGiteaForgejoКопилефтCUDAISOGNU GPLCephAituПросто программы
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChatZoomДиспетчер задачMicrosoft CortanaWinampBallonTranslatorKerish DoctorОбщая ошибкаFirefox: Как один баг сломал весь YouTubeМеждулициеMeld StudioLadybirdCheat EngineTotal Commander
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОСIndex.phpCompassУход мэйнтейнера NouveauБойкот лаунчеровAria2cNoiceMinecraft-Installer.exeDirectX
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузерЗосимаФронтенд
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФоркUnity3DSAISIPСАПРФлагUTAUФласк макросАуработRaidCallAdobe MingОфициальный™ список кошерных программDevOpsНиколай ДуровЗаброшенное ПО
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-ZГуглPhotoshopКаптча с пчёламиВзлом Windows через MetasploitЩЩ Мессенджер