Утопия конвергенции в Linux

О конвергенции, о соединении настольного компьютера и мобильного устройства говорят давно. На этот раз я не буду говорить об этой конвергенции, если не о конвергенции дистрибутивов Linux, того небольшого 1% компьютеров в мире, которые ее используют.

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

Приложения

AppImage

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

Чтобы сделать очень быстрый пример, мы можем скачать Krita, которая доступна на ее официальном сайте. https://krita.org/es/descargar/krita-desktop-es/ во вкладке Linux.

Изображение с официального сайта Криты

Официальный веб-сайт Krita

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

Исполняемый

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

Исполняемый файл Krita

На официальной странице https://appimage.org/ есть дополнительная информация.

Flatpak

Официальный сайт Flatpak

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

Для установки по разному в разных дистрибутивах Linux оставляю ссылку https://flatpak.org/getting чтобы не дублировать контент.

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

После установки Flatpak пишем для установки в качестве примера из Flathub Solitaire

установка flatpak - с https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre

Установка приложения во флетпак

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

Установка пасьянса Gnome flatpak

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

Flatpak Run org.gnome.Aisleriot

Пасьянс Flatpak

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

защелками

Соперник Flatpak, тот, кто находится в объятиях Canonical, которого многие ненавидят и немногие любят, по крайней мере, для меня это не альтернатива названию поста, расхождение в Linux.

Я не буду вдаваться в подробности по этой теме.

Выводы

Мы все ближе и ближе к тому, чтобы предоставить всем пользователям простой способ установки приложений в Linux, но для чего-то я назвал это утопическим, потому что, хотя мы очень близки и у нас есть инструменты, сообщество GNU / Linux позаботилось о том, чтобы отвести нас от она.


21 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Мигель Майоль и Тур сказал

    В ожидании первого дистрибьютора, который соизволит иметь 100% плоскую упаковку в своем erpos.

    Manjaro с Gnome с использованием программного обеспечения Gnome очень хорошо управляет обновлениями, я давно не запускал yaourt -Ваш -noconfirm

    1.    Кристофер Кастро сказал

      Я понятия не имею, как это было бы технически, хотя это должно быть возможно.

      Я слишком долго работаю с Ubuntu, поэтому уже не помню, что значит пробовать больше дистрибутивов.

      Я не особо люблю Gnome Shell, но всегда из-за цветовых предпочтений.

      Счастливых праздников.

  2.   Эдди Берриос сказал

    Дорогой сэр, как хорошо иметь таких людей, как вы, которые наставляют и иллюстрируют нас. С другой стороны, за мои более или менее 10 лет возни с Linux, я понял, что есть усилия, чтобы сделать трудное еще более трудным. Например, эта система Appimages кажется мне отличной идеей; но просто загрузка программы достигается не только с языковым препятствием, которое преодолимо, но и с простой кнопкой загрузки? Верно, в конце концов, вы это делаете Но надо сказать по-настоящему! В чем причина этого? Некоторые выдвигают аргумент, что это потому, что это заставляет вас учиться и т. Д., Но что, если я не хочу? Или, если я новичок? »И такое отношение, которое, как я полагаю, служит какой-то цели, помешает Linux и его инициативам достичь обычных смертных. Но я повторяю, что это должно служить определенной цели: удовлетворить эго и восхищение« тех, кто знает »И защищать бизнес-инициативы. Конечно, это всего лишь комментарий. Приветствую и благодарю вас за то, что помогли нам здесь, невежественным.

    1.    Кристофер Кастро сказал

      Точно так же я работаю в Linux 10 лет, я многому или относительно мало научился по сравнению с компьютерными гуру, но этого достаточно.

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

    2.    jolt2bolt сказал

      Я говорю, что это больше по причинам эго, это по более важным причинам, и это называется «свобода». Свобода без ответственности и независимости не существует, поэтому в Linux вы вынуждены учиться, потому что часть этой свободы приходит со знанием того, как взять на себя ответственность за использование вашей ОС и как она работает для достижения независимости. Что происходит, так это то, что политика Microsoft и Apple заключалась в том, чтобы забрать эти знания и, таким образом, упростить манипулирование и сделать нас более зависимыми от их «решений», потому что чем меньше мы знаем, тем легче нам продавать их «решения» как что-то инновационное или что-то, что нам нужно, потому что мы Они привыкли к ним, применяя решения наших проблем, которые во многих случаях не очень подходят нам, пользователям. Но, как говорят в моей стране, «тот, кто не знает, подобен тому, кто не видит», то есть он имеет в виду, что он верит или проглатывает все, что они говорят, потому что он неофит в этой области, что немного сложнее что мучаюсь в linux.

  3.   Marcos сказал

    Аля, с парой, так и не анализирует оснастку. Этот пост совершенно неуместен, поэтому оставим один из лучших пакетов. Короче, там, где его нет, его нельзя удалить.

    1.    Кристофер Кастро сказал

      Спасибо за ваши Коментарии.

      Привет.

  4.   Франциско сказал

    Отказ от оснастки только потому, что она вам не нравится, не означает, что это не вариант для «конвергенции», просто спросите manjaro или solus. Да ладно, нельзя относиться к техническим вопросам с позиции религиозного фанатизма. Это похоже на антиканоническую истерику.

    1.    Кристофер Кастро сказал

      Я использую Ubuntu как единственную операционную систему на моем компьютере.

      Немного фанатизма, но я оставил его для вас, ребята.

      Если вы хотите что-то установить с помощью оснастки, необходимо установить в Ubuntu

      sudo apt install snapd

      и для теста

      sudo snap установить hexchat

      и выполнить

      мгновенный запуск hexchat

      Готово.

      Мне просто нужно добавить это к посту.

      С их соответствующими изображениями.

      1.    Г-н Робот сказал

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

        1.    Кристофер Кастро сказал

          Я мало что знаю о Snap.

          Спасибо за комментарий 🙂

      2.    Вампир сказал

        Я думаю, вы запутались, почему вы уточняете, что вам нужно установить snapd?

        "Sudo apt install snapd"

        snapd уже установлен в любой текущей версии Ubuntu.

  5.   Уилсон сказал

    Извините, но я действительно не думаю, что «объединение» - хорошая идея.
    Сила и большая слабость GNU / Linux - это его «анархический» дух, у каждого есть свои идеи и они развивают их по максимуму, что, на мой взгляд, хорошо.
    Наконец, создается своего рода великий пантеон, полный дистрибутивов, которые работают совершенно по-другому, и со временем постепенно создается своего рода «естественный отбор», в котором лучшие идеи остаются теми, которые продолжаются.

    В моем случае я думаю, что система пакетов Guix GNU / Linux очень интересна и, вероятно, если она выиграет ажиотаж, многие дистрибутивы почерпнут оттуда идеи для своей системы управления пакетами.

    В остальном то же разнообразие обеспечивает большую безопасность (скорее виртуальную, чем реальную), поскольку в зависимости от атаки необходимо учитывать конкретное распределение, что ограничивает диапазон ее «эффективности»

    По этой причине, на мой взгляд, система управления пакетами в настоящее время в порядке, и их объединение не является утопией.
    Более того, «обычные» пользователи даже не обращают на это особого внимания. Для установки приложений достаточно графического интерфейса типа «App Store». То, как дистрибутив обрабатывает пакеты внутри, их не интересует.

    Кстати, мне очень нравится ваш блог, в нем много интересного.
    Хотелось бы, чтобы таких сайтов было больше,
    Я мог бы сказать, что они - оазис правды в испанском блоге о компьютерах и технологиях.
    Так держать!

    Ура! знак равно

    1.    Кристофер Кастро сказал

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

      Удачных вечеринок.

  6.   Mart сказал

    Что произойдет с дистрибутивами, использующими исходный код, такими как Gentoo Linux, если эта утопия будет достигнута?

    1.    Кристофер Кастро сказал

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

      Спасибо за комментарий.

  7.   Мигель сказал

    Я захожу на веб-сайт Flatpak, и там где-то 5 приложений, это все, что есть?

    1.    Кристофер Кастро сказал

      посетить Flathub

  8.   Гонсало Мартинес сказал

    Идея очень похожа на то, как приложения работают в macOS. Папка .app со всем необходимым для работы приложения, практически без запуска установщика.

    Как я всегда говорю (и это меня немного беспокоит), Apple - враг номер один бесплатного программного обеспечения (больше, чем Microsoft осмеливается сказать) во всем, кроме копирования идей и реализаций.

    1.    Хосе Родригес сказал

      Но они не копировали идею автономных приложений, потому что это то, как это было в OX с самого начала, также в OSX вы можете использовать репозитории, как в Linux, посмотрите на homebre, macports (такие же, как порты BSD или Gentoo portage ). Я пользуюсь Linux более 20 лет, с тех пор как я приехал в США, я работаю исключительно над OSX, что я могу вам сказать, лучшим из обоих миров, потому что OSX по своей сути является модифицированной BSD. На серверах я до сих пор использую linux, но для моей рабочей станции ничего лучше OSX. Лучший терминал, который я видел до сих пор, iTerm2, в linux нет ничего отдаленно похожего, только плохие копии, почти те же команды, вы можете делать все с консоли, если хотите, но в то же время они не отнимают простоту UI. В заключение, если вы хотите щелкнуть щелчком мыши, он у вас есть, если вам нужен графический интерфейс, который превосходит их все, он у вас есть, но если вы хотите работать в консоли, как задумал Бог, у вас это тоже есть. Нет ничего НОРМАЛЬНОГО, что вы делаете в Linux, чего нельзя было бы сделать с OSX, и поверьте мне, как я уже говорил вам в начале, я использую Linux более 20 лет как профессиональный программист (я даже делал драйверы), как администратор и как обычный пользователь, то же самое с windows и вот уже 5 лет использую OSX, думаю, у меня достаточно опыта для сравнения. То же самое с iOS и Android, программирование на iOS - богиня по сравнению с Android. В любом случае, Linux должен применять ту же философию OSX, все очень просто для обычного пользователя, но если вы хотите скачать, позвольте себе спуститься и делать то, что вы хотите.

  9.   Гонсало сказал

    Проблема с использованием этого массового и для всех программ заключается в том, что мы возвращаемся к Linux Windows, где каждая программа имеет свои зависимости вместо того, чтобы все зависимости находились в одном каталоге / lib, за исключением огромного места, которое она будет занимать на серверах и компьютерах, Мы заполняем компьютер зависимостями в чистейшем стиле Windows, все беспорядочно, давайте попрощаемся с унифицированным и стандартным каталогом / lib, многие из этих зависимостей в конечном итоге станут устаревшими (будет очень сложно поддерживать их все в актуальном состоянии) и сделают наш компьютер более уязвимым.
    В качестве временного и аварийного решения я хорошо вижу эти системы, но в качестве общего решения я не вижу правильных систем пакетов, которые объединяют программы вместе с зависимостями.