Skip to main content

Конференции

Просмотр конференции fido7.pushkin.local:

Предыдущее Следующее

Дата: 03 May 2019, 13:00:54
От: Gennadij Pastuhov @ 2:5036/26.0
Кому: Anatoly Sablin
Тема: Переезд завершён


Рад всех приветствовать! А особенно - Anatoly!

 Пятница мая 03 19 12:53 Anatoly Sablin писал к Gennadij Pastuhov:

 AS>>>>>>>>>>>>>>> каждое приложение с зависимостями запускается в
 AS>>>>>>>>>>>>>>> своей
 AS>>>>>>>>>>>>>>> песочнице, исключая таким образом конфликты
 AS>>>>>>>>>>>>>>> библиотек. Эта технология применяется в flatpak, на
 AS>>>>>>>>>>>>>>> неё переползают fedora-atomic, centos. И эта
 AS>>>>>>>>>>>>>>> технология используется в ОС NixOS и GuixSD.
 GP>>>>>>>>>>>>>> docker?
 AS>>>>>>>>>>>>> И как ты с помощью docker-а будешь обновлять ядро
 AS>>>>>>>>>>>>> операционной системы и системные библиотеки, чтобы
 AS>>>>>>>>>>>>> докер дальше работал?
 GP>>>>>>>>>>>> docker push скачает самый свежий образ.
 AS>>>>>>>>>>> Ты может быть хотел сказать docker pull?
 GP>>>>>>>>>> Да, сорян.
 AS>>>>>>>>>>> Ну допустим ты скачал образ. Образ чего? И как дальше
 AS>>>>>>>>>>> будешь обновлять ядро ОС и системное окружение, которое
 AS>>>>>>>>>>> запускает докер через этот самый образ докера?
 GP>>>>>>>>>> А, ты имеешь в виду, что, как бы, натянули эту систему
 GP>>>>>>>>>> образов, начиная от загрузчика? Собственно, ничто не
 GP>>>>>>>>>> мешает имеет самый минимальный busybox для запуска, а
 GP>>>>>>>>>> остальное держать в контейнерах.
 AS>>>>>>>>> Вопрос был: как ты этот busybox с ядром будешь обновлять?
 GP>>>>>>>> sudo apt-get dist-upgrade
 AS>>>>>>> А что делать, если новые пакеты оказались с ошибками и надо
 AS>>>>>>> всё откатить?
 GP>>>>>> sudo apt-get remove
 AS>>>>> Вопрос был про откат на предыдущую _рабочую_ версию приложения
 AS>>>>>
 AS>>>>> и всех его зависимостей, а не удаление всего.
 GP>>>> А так, разве, нельзя?
 AS>>> Нет, apt-get remove удалят пакет, а не отказывает его на другую
 AS>>> версию.
 GP>> Удаляет, да, а потом можно же поставить предыдущую?
 AS> Да, можно. Можно ещё гланды ректально удалять. Вопрос: зачем, если
 AS> есть нормальный способ?

Что-то про этот нормальный способ никто, кроме тебя, походу, не знает.

 AS> P.S.: чтобы откатить нв другую версию, не обязательно удалять пакет,
 AS> внезапно.

Да, но лень ковырять.

 AS>>>>> И приложения с gui ты тоже через docker ставишь?
 GP>>>> Нет.
 AS>>> А в NixOS-е можно поставить любой пакет, хоть для службы, хоть
 AS>>> для gui-программы.
 GP>> И тут никаких проблем. JetBrains так свой софт распространяет, но
 GP>> мне как-то лень было ковыряться.
 AS> В NisOS можно и через пакет поставить, можно и руками из архива.

Думаю, в любом юниксе можно изначально что угодно.

 AS>>>>>>>>>  В случае с OSTree, она предоставляет механизм для этого.
 AS>>>>>>>>> И
 AS>>>>>>>>> для всего остального, поэтому смысл именно в докере
 AS>>>>>>>>> пропадает. У тебя и так есть инструмент, чтобы атомарно
 AS>>>>>>>>> обновлять (с возможностью отказывать). Зачем ещё городить
 AS>>>>>>>>> велосипед?
 GP>>>>>>>> Что именно и где будет велосипедом?
 AS>>>>>>> Docker и apt. Два велосипеда, которые выполняют одно и тоже,
 AS>>>>>>>
 AS>>>>>>> но криво, поэтому приходится тащить оба. А в NixOS, где есть
 AS>>>>>>>
 AS>>>>>>> OSTree есть один инструмент, который работает обновляет всё
 AS>>>>>>> в
 AS>>>>>>> системе (как apt), но без конфликтов и атомарно с
 AS>>>>>>> возможностью отката и/или перехода на нужную версию (как
 AS>>>>>>> apt). P.S.: apt-get уже несколько лет не рекомендуется,
 AS>>>>>>> вместо него советуют использовать apt.
 GP>>>>>> В debian 9 apt-get нормально работает.
 AS>>>>> А я и не писал, что он не работает. Вот здесь можешь почитать
 AS>>>>> про различия: https://losst.ru/apt-vs-apt-get-v-chem-raznitsa
 AS>>>>> Из всего перечисленного могу добавить, что при разрешении
 AS>>>>> конфликтов apt ведёт себя более адекватно.
 GP>>>> Что-то не нашёл там описания различий.
 AS>>> Или ты плохо читал, или не читал совсем. Там же написано:  Для
 AS>>> начала вам больше не нужно использовать apt-get autoremove,
 AS>>> чтобы
 AS>>> очистить кеш пакетов. Также вам не нужно вводить apt-cache
 AS>>> search
 AS>>> для поиска пакетов. Эти команды были заменены на apt search и
 AS>>> apt
 AS>>> remove. Главное отличие apt - в том, что оно заменяет все
 AS>>> команды
 AS>>> apt-get, apt-cache и т д. Вся функциональность объедениена в
 AS>>> одной утилите.
 GP>> Какая разница, сколько утилит, если количество вводимых команд то
 GP>> же?
 AS> Разница большая, когда утилита одна, не надо запонимать какую надо
 AS> использовать, чтобы выполнять команду, потому что все команды в одной
 AS> утилите, чтобы удобно.

Т.е., надо запоминать, что именно не надо запоминать? Не, спасибо, у меня голова делами забита.

 AS>>> Хотя это не единственное отличие, от apt-get. Здесь улучшены
 AS>>> прогресс бары установки программного обеспечения. Также
 AS>>> поддерживаются некоторые дополнения, которые делают утилиту
 AS>>> умнее
 AS>>> предыдущей. Например, при обновлении источников программного
 AS>>> обеспечения с помощью apt-get нет простого способа посмотреть
 AS>>> список пакетов доступных к обновлению.
 GP>> Каждый раз (я привык это делать в понедельник утром) sudo apt-get
 GP>>
 GP>> dist-upgrade выдаёт мне такой список. А, не, даже раньше в трее
 GP>> висит какая-то хрень, которая это показывает.
 AS> И он показывает до начала обновления с какой на какую версию каждый
 AS> пакет будет обновляться?

Именно это не нашёл.

 AS>>> И так далее. Ты точно читал?
 GP>> Да. Новый зелёный прогрессбар, теперь синего цвета, я за отличие
 GP>> не считаю.
 AS> Идея apt сделать использование набора утилит apt-* более удобным, и на
 AS> мой взгляд, успешно это делает.

Пока я не вижу не то, что каких-либо удобств, а вообще отличий.

... Jonny wanna live

--- GoldED+/W32 1.1.5-041013 xenofont.chat.ru skype pastuhovgena
Origin: Только единицы знают, что миллионы состоят из нулей. (2:5036/26)

Предыдущее Следующее

К списку сообщений
К списку конференций