Skip to main content

Конференции

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

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

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


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

 Четверг мая 02 19 14:47 Anatoly Sablin писал к Gennadij Pastuhov:

 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>>> всех его зависимостей, а не удаление всего.
 GP>> А так, разве, нельзя?
 AS> Нет, apt-get remove удалят пакет, а не отказывает его на другую
 AS> версию.

Удаляет, да, а потом можно же поставить предыдущую?

 AS>>>>>  Ты до этого писал только про докер, теперь ещё одна сущность
 AS>>>>> появляется?
 GP>>>> И про загружалку.
 AS>>>>> А как тебе apt поможет, если два приложения требуют разные
 AS>>>>> версии библиотек (например, libc)?
 GP>>>> sudo apt-get install docker && sudo docker pull image
 AS>>> Точно! Я об этом уже писал, зачем ташить два велосипеда с
 AS>>> дублирующей функциональностью, когда можно взять один?
 GP>> Потому что они не взаимозаменяемы?
 AS> Бинго. В итоге получаем, что есть два инструмента, функционал которых
 AS> в чём-то пересекается, а в чём-то нет. А в NixOS-е из коробки
 AS> инструмент, который умеет делать то же самое, что и apt-get, и docker
 AS> вместе взятые (на самом деле даже больше, но в данном случае это не
 AS> важно).

Это замечательно. А какой там набор софта? У меня на рабочем компе сейчас юзаются linux (могу поставить любой версии), браузер (решил опять погонять хвырехфокс), webstorm, datagrip (чё-то привык к
ним), sshd и docker (для подъёма тестовых конфигураций). Это там есть?

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

И тут никаких проблем. JetBrains так свой софт распространяет, но мне как-то лень было ковыряться.

 AS>>>>>>>  В случае с OSTree, она предоставляет механизм для этого. И
 AS>>>>>>> для всего остального, поэтому смысл именно в докере
 AS>>>>>>> пропадает. У тебя и так есть инструмент, чтобы атомарно
 AS>>>>>>> обновлять (с возможностью отказывать). Зачем ещё городить
 AS>>>>>>> велосипед?
 GP>>>>>> Что именно и где будет велосипедом?
 AS>>>>> Docker и apt. Два велосипеда, которые выполняют одно и тоже,
 AS>>>>> но криво, поэтому приходится тащить оба. А в NixOS, где есть
 AS>>>>> OSTree есть один инструмент, который работает обновляет всё в
 AS>>>>> системе (как apt), но без конфликтов и атомарно с возможностью
 AS>>>>> отката и/или перехода на нужную версию (как apt). P.S.: apt-get
 AS>>>>> уже несколько лет не рекомендуется, вместо него советуют
 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> Там же написано:

 AS>  Для начала вам больше не нужно использовать apt-get autoremove, чтобы
 AS> очистить кеш пакетов. Также вам не нужно вводить apt-cache search для
 AS> поиска пакетов.

 AS> Эти команды были заменены на apt search и apt remove. Главное отличие
 AS> apt - в том, что оно заменяет все команды apt-get, apt-cache и т д.
 AS> Вся функциональность объедениена в одной утилите.

Какая разница, сколько утилит, если количество вводимых команд то же?

 AS> Хотя это не единственное отличие, от apt-get. Здесь улучшены прогресс
 AS> бары установки программного обеспечения. Также поддерживаются
 AS> некоторые дополнения, которые делают утилиту умнее предыдущей.
 AS> Например, при обновлении источников программного обеспечения с помощью
 AS> apt-get нет простого способа посмотреть список пакетов доступных к
 AS> обновлению.

Каждый раз (я привык это делать в понедельник утром) sudo apt-get dist-upgrade выдаёт мне такой список. А, не, даже раньше в трее висит какая-то хрень, которая это показывает.

 AS> И так далее.
 AS> Ты точно читал?

Да. Новый зелёный прогрессбар, теперь синего цвета, я за отличие не считаю.

... Jonny wanna live

--- GoldED+/W32 1.1.5-041013 xenofont.chat.ru skype pastuhovgena
Origin: ... я ненавижу сплетни в виде версий... (2:5036/26)

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

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