Skip to main content

Конференции

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

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

Дата: 03 May 2019, 14:49:15
От: Anatoly Sablin @ 2:5020/2140.704
Кому: Gennadij Pastuhov
Тема: Переезд завершён


Hello, Gennadij Pastuhov.
On 03.05.2019 13:00 you wrote:

 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>>>> версию.
 GP>>> Удаляет, да, а потом можно же поставить предыдущую?
 AS>> Да, можно. Можно ещё гланды ректально удалять. Вопрос: зачем, 
 AS>> если есть нормальный способ?
 GP> Что-то про этот нормальный способ никто, кроме тебя, походу, не 
 GP> знает.

То-то даже в debian-handbook пишут, что apt предпочтительнее. А, ну да, ты же придумал, что никто кроме меня никто про этот способ не знает.
 
 AS>> P.S.: чтобы откатить нв другую версию, не обязательно удалять 
 AS>> пакет, внезапно.
 GP> Да, но лень ковырять.

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

Думать можно что угодно. Можно даже через make && make install всё ставить. А продукты от Jetbrains в NixOS-е можно через пакетный менеджер поставить, ты тоже через пакетный менеджер ставишь?
 
 AS>>>>>>>>>>  В случае с OSTree, она предоставляет механизм для этого. 
 AS>>>>>>>>>> И для всего остального, поэтому смысл именно в докере 
 AS>>>>>>>>>> пропадает. У тебя и так есть инструмент, чтобы атомарно 
 AS>>>>>>>>>> обновлять (с возможностью отказывать). Зачем ещё городить 
 AS>>>>>>>>>> велосипед?
 GP>>>>>>>>> Что именно и где будет велосипедом?
 AS>>>>>>>> Docker и apt. Два велосипеда, которые выполняют одно и 
 AS>>>>>>>> тоже, но криво, поэтому приходится тащить оба. А в NixOS, 
 AS>>>>>>>> где есть OSTree есть один инструмент, который работает 
 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 search для поиска пакетов. Эти команды были заменены 
 AS>>>> на apt search и apt remove. Главное отличие apt - в том, что 
 AS>>>> оно заменяет все команды apt-get, apt-cache и т д. Вся 
 AS>>>> функциональность объедениена в одной утилите.
 GP>>> Какая разница, сколько утилит, если количество вводимых команд 
 GP>>> то же?
 AS>> Разница большая, когда утилита одна, не надо запонимать какую 
 AS>> надо использовать, чтобы выполнять команду, потому что все 
 AS>> команды в одной утилите, чтобы удобно.
 GP> Т.е., надо запоминать, что именно не надо запоминать? Не, спасибо, 
 GP> у меня голова делами забита.

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

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

Выше как минимум пара-тройка удобств была перечисленна, но ты их не видишь, ага. :)

--
Best regards!
Posted using Hotdoged on Android

--- Hotdoged/2.13.5/Android
Origin: Android device, Milky Way (2:5020/2140.704)

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

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