Установка программ

  • DrSheppardDrSheppard 02.04.2020
    Расскажите про установку программ: в чём принципильное отличие от Windows, почему так много менеджеров пакетов, приложения в песочнице vs установка с зависимостями
  • dragondragon 02.04.2020
    В песочнице - это в смысле в режиме portable? Скачал и запустил?
  • DrSheppardDrSheppard 02.04.2020
    dragon:
    В песочнице - это в смысле в режиме portable? Скачал и запустил?

    как snap, flatpak, appimage
  • thyeadeschatarrthyeadeschatarr 02.04.2020
    Да на самом деле все примерно то же самое. В теории если ставить только менеджером пакетов, то можно бесследно вычистить, на практике никто, кроме собственного интеллекта, не мешает тебе использовать несколько менеджеров одновременно для создания хаоса, и они не будут знать, как правильно вычистить пакеты, установленные собратом, воспользоваться кривым установщиком типа *.run или вообще руками бинарники накидать. Т.е. все как в винде современной - ну, спросит он там что-то про аутентификацию, пароль введешь и понеслось. Ну, и портабл абсолютно как в винде, разве что под винду делают папку с кучей мелких файликов, а тут у тебя файл один, в который все запаковано, но это тоже не свойство ОС, а подход к реализации - можно и наоборот делать. Тот же Quake у меня что под виндой лежал одной папкой, что под никсом, только исполняемый файл поменялся.
    Вся прелесть никса ощущается на сервере, где ты один раз изначально правильно все настроил, а потом отпустил в долгий аптайм. На десктопе ты так или иначе будешь экспериментировать, что-то делать наугад, в итоге все равно можешь загадить или убить систему, как и винду, а при отсутствии нормальных знаний и путь к лечению как на винде будет - забрать важное с помощью лайв системы и заинсталлить начисто новую ОС. И это даже не так плохо, как принято ругать - на более-менее современный комп с SSD система встает за несколько минут, а желаемый тюнинг проводится уже с некоторым опытом в голове (если там не совсем отморожено). Наверное, уронить арч или генту до реинсталла обидно (но там изначально юзер должен быть не просто с головой, но и с энтузиазмом), а все эти юзерфрендли дистрибутивы вообще не жалко. Я тут дочери минт ставил на нетбук - за вечер между делом все было готово к эксплуатации, основное время ушло на апдейт всего через вай-фай и установку запрошенных программ, а базовые настройки DE натыкать - 5 минут.
  • dragondragon 02.04.2020
    DrSheppard:

    как snap, flatpak, appimage

    Ни разу не пользовался.
  • thyeadeschatarrthyeadeschatarr 02.04.2020
    У меня Eatcher и RawTherapy в AppImage.
  • tigr72tigr72 02.04.2020
    DrSheppard:

    snap, flatpak, appimage
    Коротко и в двух словах и очень приблизительно, что бы стало понятно различие.

    Snap, flatpak, appimage это самодостаточные пакеты, программы в них скомпилированы так что бы работать на максимальном количестве компьютеров, имеются в наличии все необходимые модули, библиотеки, файлы.
    Подход примерно такой же как у Windows, установил, запустил, и не паришься.
    А к минусам можно отнести, плохую скорость работы программ так как они не оптимизированы для конкретного дистрибутива Linux и железа, и большой расход дисковой памяти так как одни и те же модули, библиотеки и файлы могут дублироваться в разных пакетах.
    Так же есть вопросы по безопастности, к такому типу установки пакетов.

    Классическая установка пакетов из deb, rpm, zx и пр. , устанавливает только те зависимости (файлы и библиотеки) которые жестко прописаны в установочной конфигурации пакета. Из плюсов, то что такая программа максимально оптимизирована под твой дистрибутив linux и железо, и потребляет намного меньше памяти и в том числе и дисковой.
    Ну а минус в том что под каждый дистрибутив Linux нужен свой пакет с программой и конкретные пакеты с зависимостями...
  • DrSheppardDrSheppard 03.04.2020
    tigr72:
    DrSheppard:

    snap, flatpak, appimage
    Коротко и в двух словах и очень приблизительно, что бы стало понятно различие.

    Snap, flatpak, appimage это самодостаточные пакеты, программы в них скомпилированы так что бы работать на максимальном количестве компьютеров, имеются в наличии все необходимые модули, библиотеки, файлы.
    Подход примерно такой же как у Windows, установил, запустил, и не паришься.
    А к минусам можно отнести, плохую скорость работы программ так как они не оптимизированы для конкретного дистрибутива Linux и железа, и большой расход дисковой памяти так как одни и те же модули, библиотеки и файлы могут дублироваться в разных пакетах.
    Так же есть вопросы по безопастности, к такому типу установки пакетов.

    Классическая установка пакетов из deb, rpm, zx и пр. , устанавливает только те зависимости (файлы и библиотеки) которые жестко прописаны в установочной конфигурации пакета. Из плюсов, то что такая программа максимально оптимизирована под твой дистрибутив linux и железо, и потребляет намного меньше памяти и в том числе и дисковой.
    Ну а минус в том что под каждый дистрибутив Linux нужен свой пакет с программой и конкретные пакеты с зависимостями...

    Спасибо большое!!! Маленький вопрос: то есть программы в Windows также выполняются в своеобразной песочнице?
  • tigr72tigr72 03.04.2020
    DrSheppard:
    то есть программы в Windows также выполняются в своеобразной песочнице?
    По умолчанию нет. Но. Можно включить такую возможность.
    Кстати термин "песочница" пришел именно из windows, а в Linux чаще используют термин "контейнер".
  • VadimAndyVadimAndy 11.04.2020
    apt, synaptic, .deb-пакет, центр приложений в завивсимости от графона, flatpack, ./install (script, если приложение повзоляет. src..etc). но все это разумеется при том неоспаримом нюансе, что ты подключил репы... а иначе - ты просто долбоящер....
  • DrSheppardDrSheppard 11.04.2020
    VadimAndy:
    apt, synaptic, .deb-пакет, центр приложений в завивсимости от графона, flatpack, ./install (script, если приложение повзоляет. src..etc). но все это разумеется при том неоспаримом нюансе, что ты подключил репы... а иначе - ты просто долбоящер....

    1. Вопрос не в том, как установить, а вопрос
    а) в чём отличие от Windows
    б) почему так много менеджеров пакетов
    в) преимущества и недостатки пакетной установки перед контейнерным выполнением программы (fltpk, snap)