The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект Silverblue будет развивать атомарно обновляемый вариант Fedora Workstation

05.05.2018 11:20

Маттиас Класен (Matthias Clasen), лидер Fedora Desktop Team и участник GNOME Release Team, представил инициативу Team Silverblue, нацеленную на продолжение разработки проекта Fedora Atomic Workstation и доведения его до состояния полноценного продукта, пригодного к повседневному использованию и опережающего по своим возможностям классический вариант Fedora для рабочего стола.

В частности, в Atomic Workstation планируется предоставить расширенные возможности для людей, занимающихся разработкой ПО, улучшить поддержку запуска приложений в изолированных контейнерах (отдельные контейнеры для решения разных задач на рабочем столе) и реализовать инструменты для быстрого отката изменений. Со временем Fedora Workstation рассчитывают заменить на решение, в котором приложения отделены от операционной системы, а обновления устанавливаются атомарно.

Полноценный выпуск Atomic Workstation, который будет доведён до паритета по функциональности с Fedora Workstation, планируется подготовить в рамках цикла разработки Fedora 29. В Fedora 30 намечена поставка Atomic Workstation в качестве приоритетной сборки для рабочих столов, вместо классического Fedora Workstation. Имя, под которым Atomic Workstation будет предложен пользователям, пока не определено, в качестве основных вариантов называются Fedora Silverblue и Fedora Desktop. В настоящее время сформирован тестовый образ (1.9 Гб) на базе Fedora 28.

Atomic Workstation будет поставляться в монолитном виде, без разделения базовой системы на отдельные пакеты и с атомарным обновлением всего окружения через замену образа всей системы или установки инкрементальных обновлений. Все дополнительные приложения устанавливаются в виде контейнеров. Для формирования базового окружения используется технология OSTree, при которой системный образ атомарно обновляется из Git-подобного хранилища, позволяющего применять методы версионного контроля к компонентам дистрибутива (например, можно быстро откатить систему к прошлому состоянию).

Базовое окружение (/ и /usr) монтируется в режиме "только чтение". Доступные для изменения данные размещаются в каталоге /var (в том числе /etc создан как символическая ссылка на /var/etc, /home как ссылка на /var/home и /opt как ссылка на /var/opt). За установку и обновление содержимого базовой системы (/ и /usr) отвечает OSTree. RPM-пакеты транслируются в репозиторий OSTree при помощи специальной прослойки rpm-ostree, которая кроме манипуляции готовыми образами (образы с расширениями для ОС) предоставляет слой для установки десктоп-приложений в виде обычных RPM-пакетов.

Пользователь по-прежнему может установить rpm-пакет в окружении Fedora Workstation, только вместо команды "dnf install" придётся использовать "rpm-ostree install", после чего rpm-ostree сформирует новый базовый образ и заменит им текущий установленный образ базовой системы. При этом в качестве основного механизма поставки, установки и обновления приложений, не требующего пересборки базового образа, преподносится система самодостаточных пакетов flatpak. Применение flatpak позволяет отделить приложения от основной системы и обеспечить запуск каждого приложения в отдельном контейнере.

Изолированное окружение во flatpak формируется из типового системного окружения (runtime) и дополнительных зависимостей (bundle), связанных с приложением. В сумме runtime и bundle образуют начинку контейнера, при том, что runtime устанавливается отдельно и привязывается сразу к нескольким контейнерам, что позволяет обойтись без дублирования общих для контейнеров системных файлов. В одной системе может быть установлено несколько разных runtime (GNOME, KDE) или несколько версий одного runtime (GNOME 3.26, GNOME 3.28), в зависимости от требований используемых программ. Контейнер с приложением в качестве зависимости использует привязку только к определённому runtime, без учета отдельных пакетов, из которых состоит runtime. Все недостающие элементы упаковываются непосредственно вместе с приложением.

  1. Главная ссылка к новости (https://blogs.gnome.org/mclase...)
  2. OpenNews: Выпуск дистрибутива Endless OS 3.3.10
  3. OpenNews: Для Flatpak подготовлена технология управляемого доступа к ресурсам вне контейнера
  4. OpenNews: Разработчики GNOME развивают систему контейнеров для запуска графических приложений
  5. OpenNews: Первый выпуск Flatpak, самодостаточных пакетов для распространения графических приложений
  6. OpenNews: Объявлено о создании редакции Fedora для интернета вещей
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48552-fedora
Ключевые слова: fedora, atomic, silverblue
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (109) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:28, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Смешались в кучу кони, люди, ...

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

     
     
  • 2.2, Аноним (-), 11:40, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Систему пакетов, обновляющихся поочередно по одному файлу в строго определенном порядке и выполняющих произвольный код от рута? :) Oh, wait...

    Кстати, https://github.com/projectatomic/rpm-ostree/pull/888
    С чистым пакетным менеджером такой пакет убьет всю систему. С rpm-ostree просто будет ошибка, а с системой не случится ничего.

     
     
  • 3.8, Аноним (-), 11:56, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Solaris Image Package System. Правда, вообще без скриптов.
     
     
  • 4.9, Аноним (-), 12:03, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Solaris Image Package System. Правда, вообще без скриптов.

    А остальные недостатки пакетных менеджеров исправлены? Скажем, что будет, если прервать операцию установки или обновления?

     
     
  • 5.67, Аноним (-), 07:50, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    в солярке? откатятся на zfs снапшот перед установкой.
     
     
  • 6.110, nexfwall (ok), 09:34, 25/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. И опять упирается в файловые системы, пусть и имеющие сильные стороны, но не имеющих реализаций с совместимыми лицензиями под Линукс.

    А ostree будет работать хоть на на любой юникс-лайк ФС. Только бы она умела в ACL.

     
  • 2.4, Аноним (-), 11:45, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Смешались в кучу кони, люди, ...
    > Что еще можно добавить, чтобы переусложнить систему?

    Ну и по сути на данный момент Atomic Workstation -- это просто Fedora Atomic + графическое окружение + идущий из коробки flatpak.

    Зато самое главное: в нестабильной версии что-нибудь поломалось (один раз из стандартной поставки исчез mesa-libEGL), можно перезагрузиться в предыдущую версию, просто выбрав ее в загрузчике. Там ядро, /usr и /etc будут старые. Это намного проще, чем возиться с менеджером пакетов, лихорадочно восстанавливая систему, потому что работать не в чем.

     
     
  • 3.13, Аноним (-), 13:55, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Боже мой Лет 10 назад без всяких контейнеров и виртуалок решал эту проблему при... большой текст свёрнут, показать
     
     
  • 4.15, Аноним (-), 14:06, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не поняли, о чем речь. Речь идет о _нестабильной_ системе. Т.е. Sid или (в данном случае) Rawhide. Где после обновления система запросто может не загрузиться, потому что поломался какой-нибудь пакет.
    А проблему использования нестабильного софта на стабильной системе решает Flatpak.
     
     
  • 5.55, Аноним (-), 02:23, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    То есть то, что нужно ограниченному числу людей (разработчиков), предлагается совать всем пользователям, кому это нафиг не нужно? Я правильно понял?
     
     
  • 6.71, Аноним (-), 08:52, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > То есть то, что нужно ограниченному числу людей (разработчиков), предлагается совать всем
    > пользователям, кому это нафиг не нужно? Я правильно понял?

    Процитируйте, где такое написано. ;)

    Стабильная сборка есть — Fedora 28 Atomic Workstation. Зато если хочется попробовать Rawhide, то это полностью безопасно, в отличие от.

     
  • 5.59, Аноним (-), 03:38, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы не поняли, о чем речь. Речь идет о _нестабильной_ системе. Т.е. Sid или (в данном случае) Rawhide. Где после обновления система запросто может не загрузиться, потому что поломался какой-нибудь пакет.
    > А проблему использования нестабильного софта на стабильной системе решает Flatpak.

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

     
     
  • 6.63, Аноним (-), 04:48, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы не поняли, о чем речь. Речь идет о _нестабильной_ системе. Т.е. Sid или (в данном случае) Rawhide. Где после обновления система запросто может не загрузиться, потому что поломался какой-нибудь пакет.
    >> А проблему использования нестабильного софта на стабильной системе решает Flatpak.
    > Это вы не поняли меня. Я, зная систему, инструменты и то что
    > я работаю в нестабильной среде, буду обновляться так что у меня
    > всегда все загрузится по крайней мере до шелла (даже если метеорит
    > прилетит).

    Ой не факт, что до shell-a. А если у вас видеодрайвера полетят? А если grub при обновлении ядра не так сконфигурирует снова разделы? Максимум, до grub shell.

     
     
  • 7.89, Аноним (-), 22:15, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ой не факт, что до shell-a. А если у вас видеодрайвера полетят? А если grub при обновлении ядра не так сконфигурирует снова разделы? Максимум, до grub shell.

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

    PS: Чтобы вы понимали какой я "извращенец", я скажу что у меня "подручными" тестовыми машинами на работе являются бездисковые системы с Etherboot прошивками PXT-карт. Вот с ними бывает иногда небольшой геморройчик, т.к. они без видеокарт, клавитатур и мыши :)

     
  • 6.70, Аноним (-), 08:50, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы не поняли, о чем речь. Речь идет о _нестабильной_ системе. Т.е. Sid или (в данном случае) Rawhide. Где после обновления система запросто может не загрузиться, потому что поломался какой-нибудь пакет.
    >> А проблему использования нестабильного софта на стабильной системе решает Flatpak.
    > Это вы не поняли меня. Я, зная систему, инструменты и то что
    > я работаю в нестабильной среде, буду обновляться так что у меня
    > всегда все загрузится по крайней мере до шелла (даже если метеорит
    > прилетит).

    Ну да, а потом возиться и восстанавливать систему. А можно просто загрузиться в предыдущую заведомо рабочую систему (если вы смогли из нее обновиться, значит, она рабочая) из загрузчика.

     
     
  • 7.90, Аноним (-), 22:16, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну да, а потом возиться и восстанавливать систему. А можно просто загрузиться в предыдущую заведомо рабочую систему (если вы смогли из нее обновиться, значит, она рабочая) из загрузчика.

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

     
     
  • 8.94, Нонаним (?), 22:49, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Расскажи как ты это делаешь ... текст свёрнут, показать
     
     
  • 9.102, Аноним (-), 09:17, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Заманчиво, но пока точно нет Вдруг все-таки соберусь писать книгу по hardcore-а... текст свёрнут, показать
     
  • 2.32, Emily (ok), 16:39, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    .unsparse
     

  • 1.3, Аноним (-), 11:41, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Атомарные обновления, множественные окружения и контейнеры, система только для чтения — все это Guix предоставляет в более элегантном виде и с ориентацией на исходный код, как основной вид поставки ПО (бинарная сборка — в сущности кеширование), вместо попыток помочь проприетарщине.
     
     
  • 2.6, Аноним (-), 11:45, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Всё проще, ровно то, что хотят сделать в Silverblue уже давно готово в дистрибутиве
    Endless (https://www.opennet.ru/opennews/art.shtml?num=48056). Там как раз атомарно обновляемый OSTree и flatpak.
     
     
  • 3.7, Аноним (-), 11:50, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё проще, ровно то, что хотят сделать в Silverblue уже давно готово
    > в дистрибутиве
    > Endless (https://www.opennet.ru/opennews/art.shtml?num=48056). Так как раз атомарно
    > обновляемый OSTree и flatpak.

    Все правильно, и Endless даже упоминается в том документе.
    Отличия:
    1. В Endless нельзя добавлять в образ пакеты. Если вам нужен zsh вместо bash, то ничего не поделать. В FAW/Silverblue можно.
    2. В Endless нет системы управления контейнерами, и установить ее нельзя, т.к. см. пункт 1. В итоге разрабатывать можно только через Flatpak.

    Кстати, в Endless смотрят в сторону создания deb-ostree по образу и подобию rpm-ostree. :)

     

  • 1.5, Аноним (-), 11:45, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Какие модные слова... силверблю, атомарно... ну все, хипстеры кончили!
     
  • 1.10, DerRoteBaron (?), 13:10, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Они пытаются превратить ОС в переусложненного неконфигурируемого монстра, и все ради чего?
    Ради устойчивости от падений при обновлении?
    Ради того, чтобы можно было выпускать а потом откатывать нерабочие обновления?
    Ради того, чтобы внедрить концепцию "приложение - враг пользователя"?
    С такими инициативами и вeндекапец не поможет.
    Да, страшно представить, сколько это счастье будет жрать диска и оперативы на десктопе
     
     
  • 2.11, Аноним (-), 13:22, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > "приложение - враг пользователя"

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

     
  • 2.12, Аноним (-), 13:29, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В чем проявляется неконфигурируемость?
    В чем проявляется пожирание диска? (Для справки: два деплоймента ostree, которые отличаются тремя файлами, будут занимать места как один деплоймент + эти три файла)
    В чем проявляется пожирание оперативы? (Для справки: библиотека, используемая двумя приложениями во Flatpak, находится в памяти все равно один раз)
     
     
  • 3.56, DerRoteBaron (?), 03:09, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно, flatpak можно отконфигурить так, чтобы и темы нормально подтягивались, и чтобы конфиги было править вимом удобно если потребуется, и чтобы не приходилось настраивать некоторые вещи из /etc отдельно для хоста и базового образа flatpak, и чтобы если у меня прописан в конфиге ssh хост srvr как некий ip на нестандартном порту с очень нестандартными опциями и ключом, то приложение (скажем, virt-manager) могло этим воспользоваться, но пока я видел под именем flatpak некоторое непотребство, съевшее весь /var и выдавшее приложение, которым мне неудобно пользоваться.
     
     
  • 4.74, Аноним (-), 11:13, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 Темы, когда возможно, тянутся сами Брать с хоста их нельзя, т к может быть ... большой текст свёрнут, показать
     
     
  • 5.99, DerRoteBaron (?), 02:50, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 И это ужасно, так как это убивает на корню всю идею кастомизации, так как пак... большой текст свёрнут, показать
     
     
  • 6.101, Аноним (-), 08:59, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 Если вам не лень допиливать тему, то и переслать не проблема, там 3-4 команды... большой текст свёрнут, показать
     
     
  • 7.105, Аноним (-), 10:26, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    s/переслать/пересобрать/, конечно же.

    Если точнее, то
    git clone https://github.com/flathub/org.gtk.Gtk3theme.Pop (например, можно взять любую другую)
    Далее исправляете манифест и аппдату, как вам надо. В принципе, можете аппдату убрать, она в данном случае не особо нужна.
    Далее
    flatpak-builder build --repo=repo --force-clean манифест

    Потом, если в первый раз, добавляете репозиторий: flatpak --user remote-add mytheme repo
    И просто flatpak update.

    Все.

    Да, слегка побольше выходит, чем 3-4. Так или иначе, несложно.

     
  • 7.107, DerRoteBaron (?), 20:30, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это и понятно, что ориентируются на работу из коробки, но, я уже на берегу понимаю, что это несколько не для меня, вероятно, потому, что я использую Линукс (на данный момент Федору, почему, собственно, меня  эта новость сильно и задела) слишком отличным путём от тех, на кого целятся Red Hat.
    И должно быть, действительно, разрабатывать и админить такую систему проще, и, вероятно, я как разработчик рано или поздно к этому приду, но мне как пользователю это создаёт совершенно ненужные проблемы при вряд ли существенном выигрыше (ведь юзать Flatpak для проприетарщины можно и так), поэтому я скорее буду бегать от этого пока есть возможность скорее, чем перейду.
     
  • 2.14, Аноним (-), 13:59, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Люди мельчают и распространение python, electron и js - прямые тому показатели. Не хватает серого вещества чтобы управиться в сложности ОС и они пытаются спихнуть ее через создание монстров.

    PS: Почему я так уверенно заявляю? - Потому что хорошо знаю как элементарно эти и подобные вопросы решаются если уметь и владеть инструментами.

     
     
  • 3.16, Аноним (-), 14:10, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > как
    > элементарно эти и подобные вопросы решаются если уметь и владеть инструментами.

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

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

    Вы используете нестабильную систему (тот же Rawhide), поставили обновление, а оно сломанное, система не загружается. Ваши действия?

    Вы хотите поставить нестабильный софт на стабильную систему, а со старыми версиями библиотек не работает. Ваши действия?

     
     
  • 4.17, Полее (?), 14:26, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> как
    >> элементарно эти и подобные вопросы решаются если уметь и владеть инструментами.
    > Вы поставили обновляться систему, у вас выключили свет. Потом его включили, вы
    > включаете компьютер, система не загружается. Ваши действия?
    > Вы поставили обновляться систему, в какой-то момент обновляется видеодрайвер, Иксы падают,
    > обновление прерывается, база пакетов испорчена. Ваши действия?
    > Вы используете нестабильную систему (тот же Rawhide), поставили обновление, а оно сломанное,
    > система не загружается. Ваши действия?
    > Вы хотите поставить нестабильный софт на стабильную систему, а со старыми версиями
    > библиотек не работает. Ваши действия?

    Вы прям щас описали всю суть федоры, у которой вечно *все норм, отлично работает 40 лет, отвечаю*

     
     
  • 5.18, Аноним (-), 14:31, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >> Вы поставили обновляться систему, у вас выключили свет. Потом его включили, вы
    >> включаете компьютер, система не загружается. Ваши действия?
    >> Вы поставили обновляться систему, в какой-то момент обновляется видеодрайвер, Иксы падают,
    >> обновление прерывается, база пакетов испорчена. Ваши действия?
    >> Вы используете нестабильную систему (тот же Rawhide), поставили обновление, а оно сломанное,
    >> система не загружается. Ваши действия?
    >> Вы хотите поставить нестабильный софт на стабильную систему, а со старыми версиями
    >> библиотек не работает. Ваши действия?
    > Вы прям щас описали всю суть федоры, у которой вечно *все норм,
    > отлично работает 40 лет, отвечаю*

    А по существу ответить нечего? :)
    Скажем, электричество у вас не отключают?

     
     
  • 6.20, Aknor (?), 14:58, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1) Ставится ИБП.
    2) Я всегда обновляюсь из текстовой консоли,а вы ??
    3) Перемонтировали системные каталоги read-only, посекторно забаккэпили, обновились .
     
     
  • 7.21, Аноним (-), 15:14, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1. Обновления бывают и большие. Скажем, F26->F27 (тут речь идет и про обновления нескольких пакетов, и про обновления дистрибутива) несколько часов занимает, и почти все это время большая нагрузка на диск с соответвующим энергопотреблением.
    2. А я нет. А зачем, оно все равно с живой системой ничего не делает, я потом просто в следующий раз в новую версию загружусь. :)
    3. Вот делать мне больше нечего.
     
  • 4.27, unanimous (?), 15:41, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Все это элементарно решено уже через снапшоты FS/LVM. Перед обновлением делаете снапшот, если что-то пошло не так, откатываейте и повторяет. Если всё ОК -- накатывайте (в прямом и переносном смысле).

    Меня удивляет (в плохом смысле) туннельное мышление поколения хипстеров: уцепятся за случайное и в 99.9..% неоптимальное решение и давай его проталкивать методами, похожими на гендерные квоты, т.е. подавлением всего и вся, а спустя некоторое время оказывается, что скептики-то дело говорили...

     
  • 4.57, Аноним (-), 03:27, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошие вопросы, спасибо Отвечу по группам У меня не будет проблем в этих и др... большой текст свёрнут, показать
     
     
  • 5.64, Аноним (-), 05:00, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Так, ну-ка ну-ка и как подружить две разные версии gl... большой текст свёрнут, показать
     
     
  • 6.91, Аноним (-), 22:26, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну если у тебя найдется биткоин или другой, то я могу рассказать как подружить ... большой текст свёрнут, показать
     
  • 5.69, Аноним (-), 08:46, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Замечательно.

    А теперь ответы на этом дистре:
    1. и 2. Будет нетронутая текущая система, нетронутая предыдущая и недособранная новая. Спокойно грузитесь в текущую, запускаете обновление ещё раз, оно дособирается, все хорошо.

    3. Просто грузитесь не в текущую, а в предыдущую систему. Если хотите, выполняете rpm-ostree rollback, это поменяет местами пункты в загрузчике.

    Можете не выполнять, так или иначе после обновления всегда есть хорошая текущая->предыдущая и новая->текущая системы. Если новая не грузится, всегда есть предыдущая.

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

    Спрашивается, и чем ваш подход лучше этого? :)

     
     
  • 6.92, Аноним (-), 22:34, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь ответы на дебиане как у меня сейчас Спокойно гружусь в текущую и додел... большой текст свёрнут, показать
     
     
  • 7.97, Аноним (-), 23:24, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Если что, речь идет про десктопы. Т.е. кое-кто даже не читал новость. ;)

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

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

     
     
  • 8.103, Аноним (-), 09:20, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Так и я про десктопы, только про свои десктопы У меня на десктопе debian ... текст свёрнут, показать
     
     
  • 9.106, Аноним (-), 14:14, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А это к чему тогда ... текст свёрнут, показать
     
     
  • 10.108, Аноним (-), 22:01, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на ноутбуке используемые и настроенные iptables, crontab, mysql, libvirtd... текст свёрнут, показать
     
     
  • 11.109, Аноним (-), 23:42, 08/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А, т е это было про него Ок Так или иначе, видно же, что дистр не для вас, а д... текст свёрнут, показать
     
  • 3.19, Аноним (-), 14:50, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сложность - это не достоинство, а недостаток. С системой надо работать, а не бороться с нею и упиваться чувством собственного величия и быть кретином. Пайтон, скрип или электрон... в конечном счете, все упирается в таланты программиста.
     
     
  • 4.58, Аноним (-), 03:30, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Сложность - это не достоинство, а недостаток.

    Ну тут кому ведь как. Для вас недостаток, а для меня - достоинство.

    >  С системой надо работать, а не бороться с нею и упиваться чувством собственного величия и быть кретином. Пайтон, скрип или электрон... в конечном счете, все упирается в таланты программиста.

    Свою проповедь транслируйте своим последователям, может они оценят. Я по-другому смотрю на ситуацию (пред. предложение).

     
     
  • 5.80, Аноним (-), 13:37, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т.е. вам нужна система для краснoглазия, а не для работы. Сюрприз: Fedora делается для тех, кому надо работать.
     
     
  • 6.104, Аноним (-), 09:22, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >  Т.е. вам нужна система для краснoглазия, а не для работы. Сюрприз: Fedora делается для тех, кому надо работать.

    Не угадали, мне не за это платят. Мне нужна которая позволяет сделать то что требуется сделать, "сделать на отъ##ись". Поэтому Fedora, flatpack и прочие костыли вообще не вариант.

     
  • 3.23, пох (?), 15:25, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    плеткой, в смысле Другого способа заставить быстроразработчиков всякой дряни на... большой текст свёрнут, показать
     
     
  • 4.25, Аноним (-), 15:38, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Для программиста язык второстепенен. В самые кратчайшие сроки осилил любой. Если мы, конечно, говорим о программисте. Он способен грамотно подобрать инструментарий под решаемые задачи. Такой программист - сам по себе ценный актив и нужен везде. Но вряд ли это вы...
     
     
  • 5.29, unanimous (?), 15:45, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Для программиста язык второстепенен. В самые кратчайшие сроки осилил любой. Если мы,
    > конечно, говорим о программисте. Он способен грамотно подобрать инструментарий под решаемые
    > задачи. Такой программист - сам по себе ценный актив и нужен
    > везде. Но вряд ли это вы...

    Ну попишите на брейнфаке или веб на хаскелле, посмотрим как быстро оно пойдет.

    Это фундаментальнейшая ошибка: язык ВАЖЕН, потому что он может и должен отражать специфике предметной области. DSL, различные системы аксиом и нотаций тому подтверждения.


     
     
  • 6.30, Аноним (-), 15:47, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разве я что-то настолько противоречивое писал? Да и про инструментарий специально сделал оговорку...
     
  • 6.31, пох (?), 16:28, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это фундаментальнейшая ошибка: язык ВАЖЕН, потому что он может и должен отражать специфике
    > предметной области

    какую специфику и какой предметной области отражает js?
    правильно, никакую, он все делает плохо.
    (ну а пихон? да и qt уже давно не рисователь гуевых морд)

    они отражают специфику быстроразработки, шлеп-шлеп-шлеп, сорок тысяч обезьян нашлепали - оно, обратите внимание, иногда даже работает (иногда нет, но у писателя на правильном языке оно еще вообще даже не компилируется)

     
     
  • 7.34, Аноним (-), 17:07, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже не пытайтесь. У вас плохо получается анализировать. Впрочем, как и троллить.
     
  • 7.65, Аноним (-), 05:13, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У вас нет выбора Либо приложение шлеп-шлеп-шлеп и 40 тысяч обезьян , либо ни... большой текст свёрнут, показать
     
     
  • 8.75, пох (?), 11:21, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    оглядываясь вокруг ни одного приложения на эшелоне, жопаскрипте и прочих модных... большой текст свёрнут, показать
     
     
  • 9.78, Аноним (-), 12:54, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Никакая аргументация до тебя не доходит При каждой удобной возможности - пытает... текст свёрнут, показать
     
     
  • 10.81, пох (?), 15:49, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    глупая, наполовину состоящая из попытки пальцетопыренья- не, не доходит А внятн... текст свёрнут, показать
     
  • 9.79, Аноним (-), 13:33, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем собирать радиосервис Или это вы не знаете, как Django пишется ... текст свёрнут, показать
     
  • 9.82, Аноним (-), 18:37, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно, я понял что в разработке ПО вы, мягко сказать, плаваете и в аргументиров... текст свёрнут, показать
     
     
  • 10.83, пох (?), 19:52, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    эмм стесняюсь спросить - менеджер фотографий , это вот такое, которое умеет ... текст свёрнут, показать
     
     
  • 11.84, Аноним (-), 20:24, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Слушайте, а давайте вы напишете на немодном C за сколько вам там нужно 3 ... текст свёрнут, показать
     
     
  • 12.85, Аноним (-), 20:33, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ой а ещё всего лишь Shotwell и DigiKam пишутся хоть и не full time, но много... большой текст свёрнут, показать
     
     
  • 13.93, пох (?), 22:40, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    ну так там raw decoder, хоть и гнусненький, dcraw-based, какой-никакой редактор,... текст свёрнут, показать
     
  • 12.87, пох (?), 21:36, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    а что нужно получить-то Ровно то, что я написал это вообще-то был стеб, а не... текст свёрнут, показать
     
     
  • 13.88, Аноним (-), 22:03, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Qt это г но К Linux имеет очень посредственное отношение Это про кросс-платф... большой текст свёрнут, показать
     
     
  • 14.95, пох (?), 22:55, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    досюда - это задачи Правда на поставленное тз непохоже, больше на набор благих ... текст свёрнут, показать
     
  • 2.73, 0x0 (?), 10:31, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Они пытаются превратить ОС в переусложненного неконфигурируемого монстра!//

    Если учесть, что всё это лет через 10 могут начать практиковать в Debian, то это, наверное, и впрям натуральная трагедия :))

     
     
  • 3.77, пох (?), 11:29, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если учесть, что всё это лет через 10 могут начать практиковать в

    раньше, гораздо раньше.

    > Debian, то это, наверное, и впрям натуральная трагедия :))

    вам больше нравится гигабайтная свалка в ~/.local, миллион venv'ов и "что еще блин сказать этому чудо-проекту на модном-современном автосборочном комбайне вместо autoconf, чтобы он взял нужную версию qt, а не первую попавшуюся"? (причем эти свалки не только в личном хомяке, но и у юзеров от которых работают чудо-"приложения", и которым по хорошему хомяк-то бы иметь в /nowhere или /var/empty )


     
     
  • 4.100, 0x0 (?), 04:16, 07/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > гигабайтная свалка

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

     

  • 1.22, Аноним (-), 15:16, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    микрософт повелел сделать из линукса вантуз - редхет за каких-то 8 лет сделал. Учитесь на его примере, как надо быть надёжным партнёром по бизнесу.
     
     
  • 2.24, пох (?), 15:32, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > микрософт повелел сделать из линукса вантуз

    эх, если бы он действительно мог такое повелеть... Я бы этому индусу на собственные деньги бронзовый бюст на родине поставил (на конную статую денег не хватит, а то б конечно, конную).

    в вантузе двадцать лет нет проблемы dependency hell. С то ли 2000, то ли nt4.
    Пятнадцать разных си-рантаймов и минимум две (в некоторые времена до четырех) версий .net уживаются на одной и той же системе без каких-либо проблем (и при этом снабжены массой решений для сохранения совместимости, на случай если пользователю неохота пятнадцать рантаймов). Попытки древнего хлама поставить directx9 аккуратно обламываются, и все продолжает работать с 11м, хотя прошло пятнадцать лет.
    Оно еще и апдейты получает автоматически - вот это все, все пятнадцать версий разом.

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


     
     
  • 3.50, AlexYeCu_not_logged (?), 00:16, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Я бы этому индусу на собственные деньги бронзовый бюст на родине поставил (на конную статую денег не хватит, а то б конечно, конную).

    А чего ж в такой замечательной винде не остаёшься, а по опеннетам шаришь?

    >в вантузе двадцать лет нет проблемы dependency hell. С то ли 2000, то ли nt4.

    А где она есть? Я вот за 15 лет из похожего чего-то ничего и не вспоминаю. Разве что ure-пакет от OOo, собранных не ментейнерами дистрибутивов, а всякими там Инфра-ресурсами и прочими. Удаление вручную офиса/1 пакета (ure-чего-то-там) за этот ваш hell считается?

     
     
  • 4.54, пох (?), 01:51, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А чего ж в такой замечательной винде не остаёшься, а по опеннетам шаришь?

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

    > А где она есть?

    а теперь перечитай новость, с начала.

    (ну, разумеется, не только в федоре, а везде, где есть опенсорсные поделки)

     
     
  • 5.76, AlexYeCu_not_logged (?), 11:25, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >а теперь перечитай новость, с начала.
    >(ну, разумеется, не только в федоре, а везде, где есть опенсорсные поделки)

    А ты, в свою очередь, перечитай ответ.

     
  • 2.28, Аноним (-), 15:44, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ни к чему им это. Они изящно применили подходы "Разделяй и властвуй!" и "Не можешь победить - возглавь!". Будут себе спокойно пилить и чай попивать.
     
     
  • 3.35, пох (?), 17:25, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    они вообще ничего не применяли. Развивали собственную систему - а мимо по реке проплывали трупы "атомарных" врагов.

     

  • 1.26, Дима (??), 15:40, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Это просто какая то жесть. Что они делают с линуксом?
     
     
  • 2.33, Аноним (-), 17:05, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Что они делают с линуксом

    смуззи

     
  • 2.39, Аноним (-), 18:21, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Делают Android чтобы можно было запускать проприетарщину в изолированном месте.
     

  • 1.36, Аноним (-), 17:49, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ребята, вы о чем вообще? Ощущение, что высококлассных разработчиков, которые понимают что-то про snap/flatpak - раз два и обчелся.
    Только один адекватный с конкретными вопросами и use-cases.
    То что предложено - это очень круто! И решает много проблем. Именно так это и должно работать. А не ужас bash скриптов из под root в deb пакете.
    Единственная альтернатива - nix пакетный менеджер, но я ничего не могу сказать об отличиях, вроде атомарность обновлений и безопасность там есть.
    Единственное я не уверен про базовый образ, насколько он базовый и что будет, если от этого образа потребуется другая зависимость, например более новая glibc?
     
     
  • 2.38, Аноним (-), 18:17, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Никак. Приложения в виде самодостаточных flak-пакетов. Такой проблемы просто нет.
     
  • 2.40, Аноним (-), 18:25, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вообще можно заменять пакеты в базовой системе через rpm-ostree override replace, но это редко нужно, как по мне.

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

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

     
  • 2.41, Аноним (-), 18:25, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Пардон. Это лишь в далеком будущем. Пока же это будет набор костылей.
     
  • 2.42, Аноним (-), 18:46, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А, еще базовый образ пока не очень базовый, т.к. предустановка flatpak-пакетов пока не реализована, так что в базовом образе много приложений, которые потом переместятся во flatpak.
     
  • 2.51, DerRoteBaron (?), 01:00, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что люди в основном будут обсуждать ОС не с точки зрения разрабо... большой текст свёрнут, показать
     
     
  • 3.52, Аноним (-), 01:24, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В чем заключается конфинурирование приложений, о котором вы говорите Пожирают м... большой текст свёрнут, показать
     
  • 3.61, Аноним (-), 03:55, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если вы работаете из под консоли, и ставите проверенные приложения, как apache, ... большой текст свёрнут, показать
     
     
  • 4.62, Аноним (-), 04:39, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    1 Они часто отвратительно интегрируются с базовой системой Ну, не отвратитель... большой текст свёрнут, показать
     
     
  • 5.68, Аноним (-), 08:36, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Шрифты поддерживаются. Темы поддерживаются, если они запакованы. Причем если запакованы, то они автоматом ставятся.

    А просто цеплять темы нельзя, вдруг версия GTK не та?

    Со значками не знаю, скорее всего так цепляются.

    Про "занимают много места" -- ещё раз, там есть дедупликация.
    Если один рантайм занимает 200мб, а второй, который на основе первого + ещё 20 библиотек, будет занимать места как 200мб + те 20 библиотек.

    Обеспечивается все это просто тем, что хранилище — ostree. Если 2 файла (в т.ч. в разных пакетах) имеют одинаковую sha256sum, то они хранятся только один раз.

    А потом приложения ещё пару мегабайт на каждое.

    Это все flatpak, как с этим в snap, не знаю.

     

  • 1.37, av0r (?), 18:01, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, буду ждать.
     
  • 1.43, Ph0zzy (ok), 20:07, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так то и с 28-ой версией хорошо работает, можно 29-ую и не ждать.
     
  • 1.44, anonymoose (?), 20:23, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >в том числе /etc создан как символическая ссылка на /var/etc, /home как ссылка на /var/home и /opt как ссылка на /var/opt

    И эти люди топят за стандартизацию и LSB.

     
     
  • 2.45, Аноним (-), 21:29, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    total 28 lrwxrwxrwx 4 root root 7 Mar 29 16 57 bin - usr bin drwxr-xr-x ... большой текст свёрнут, показать
     

  • 1.46, Аноним (-), 21:45, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нам примерно такое решение было нужно. Python модуль от которого зависит одна нужная программа устарел и ни в одном дистрибутиве его уж нет. И я завернул все GUI приложение в Docker контейнер. Учитывпя слои файловой системы. Так что идея стоящая:)
     
     
  • 2.47, Аноним (-), 22:31, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Нам примерно такое решение было нужно. Python модуль от которого зависит одна
    > нужная программа устарел и ни в одном дистрибутиве его уж нет.
    > И я завернул все GUI приложение в Docker контейнер. Учитывпя слои
    > файловой системы. Так что идея стоящая:)

    Для этого Flatpak есть. :)
    В docker надо отдельно пробрасывать графику, и для Wayland у меня это сделать так и не вышло.

     
     
  • 3.66, Аноним (-), 07:44, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно. Мне было любопытно это сделать:) С Wayland это реализуемо. Нашел в одном репозитории на github

    docker run \
        --name $container \
        -v "$(pwd):/home/user/work" \
        --device=/dev/dri/card0:/dev/dri/card0 \
        --device=/dev/dri/card1:/dev/dri/card1 \
        --device=/dev/dri/controlD64:/dev/dri/controlD64 \
        --device=/dev/dri/controlD65:/dev/dri/controlD65 \
        $image #>/dev/null

     
     
  • 4.72, Аноним (-), 08:54, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сомневаюсь, ещё сокет должен быть же как минимум.

    Ну и потом, есть ещё dbus, сокет pulseaudio и т.д.

    В конечном итоге это просто переизобретение флатпаковской песочницы. :)

    Но да, мне тоже любопытно. :)

     

  • 1.48, saahriktu (ok), 23:35, 05/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Обычный вариант, вроде бы, никто пока не отменяет. А версий установочных образов у них и так вагон. Теперь ещё на один больше.
     
     
  • 2.49, пох (?), 23:52, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    они попытались, "ума не приложу, что же могло пойти не так?!"
    теперь вот новая попытка на те же грабли с разбегу - в виде отдельного проекта.

    и это не "версия установочного образа", это вообще другая система.

     

  • 1.53, чебурнет.рф (ok), 01:35, 06/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А я так и не смог и обычную то Федорку поставить. В первом подходе Анаконда в одном месте упала, во втором подходе в другом месте. В третий раз я уж не стал коников мучать. Но я знаю, что это у меня руки/железо кривые, потому что Федорка - это самый стабильный продукт.
     
     
  • 2.60, Аноним (-), 03:48, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Последний раз пробовал федору, когда она еще в 5 версии была. Это было шикарно! Насколько могу вспомнить - в те далекие времена, не было никаких проблем. "... и трава была зеленее!"
     

  • 1.86, Аноним (-), 21:10, 06/05/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гг, они изобрели FreeBSD/ZFS/jails, вот только лицензия гораздо менее свободна...
     
     
  • 2.96, пох (?), 22:57, 06/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > гг, они изобрели FreeBSD/ZFS/jails, вот только лицензия гораздо менее свободна...

    нет, к сожалению, ничего общего.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру