Установка программ
-
Расскажите про установку программ: в чём принципильное отличие от Windows, почему так много менеджеров пакетов, приложения в песочнице vs установка с зависимостями
-
dragon:В песочнице - это в смысле в режиме portable? Скачал и запустил?
как snap, flatpak, appimage -
Да на самом деле все примерно то же самое. В теории если ставить только менеджером пакетов, то можно бесследно вычистить, на практике никто, кроме собственного интеллекта, не мешает тебе использовать несколько менеджеров одновременно для создания хаоса, и они не будут знать, как правильно вычистить пакеты, установленные собратом, воспользоваться кривым установщиком типа *.run или вообще руками бинарники накидать. Т.е. все как в винде современной - ну, спросит он там что-то про аутентификацию, пароль введешь и понеслось. Ну, и портабл абсолютно как в винде, разве что под винду делают папку с кучей мелких файликов, а тут у тебя файл один, в который все запаковано, но это тоже не свойство ОС, а подход к реализации - можно и наоборот делать. Тот же Quake у меня что под виндой лежал одной папкой, что под никсом, только исполняемый файл поменялся.
Вся прелесть никса ощущается на сервере, где ты один раз изначально правильно все настроил, а потом отпустил в долгий аптайм. На десктопе ты так или иначе будешь экспериментировать, что-то делать наугад, в итоге все равно можешь загадить или убить систему, как и винду, а при отсутствии нормальных знаний и путь к лечению как на винде будет - забрать важное с помощью лайв системы и заинсталлить начисто новую ОС. И это даже не так плохо, как принято ругать - на более-менее современный комп с SSD система встает за несколько минут, а желаемый тюнинг проводится уже с некоторым опытом в голове (если там не совсем отморожено). Наверное, уронить арч или генту до реинсталла обидно (но там изначально юзер должен быть не просто с головой, но и с энтузиазмом), а все эти юзерфрендли дистрибутивы вообще не жалко. Я тут дочери минт ставил на нетбук - за вечер между делом все было готово к эксплуатации, основное время ушло на апдейт всего через вай-фай и установку запрошенных программ, а базовые настройки DE натыкать - 5 минут. -
У меня Eatcher и RawTherapy в AppImage.
-
Коротко и в двух словах и очень приблизительно, что бы стало понятно различие.DrSheppard:
snap, flatpak, appimage
Snap, flatpak, appimage это самодостаточные пакеты, программы в них скомпилированы так что бы работать на максимальном количестве компьютеров, имеются в наличии все необходимые модули, библиотеки, файлы.
Подход примерно такой же как у Windows, установил, запустил, и не паришься.
А к минусам можно отнести, плохую скорость работы программ так как они не оптимизированы для конкретного дистрибутива Linux и железа, и большой расход дисковой памяти так как одни и те же модули, библиотеки и файлы могут дублироваться в разных пакетах.
Так же есть вопросы по безопастности, к такому типу установки пакетов.
Классическая установка пакетов из deb, rpm, zx и пр. , устанавливает только те зависимости (файлы и библиотеки) которые жестко прописаны в установочной конфигурации пакета. Из плюсов, то что такая программа максимально оптимизирована под твой дистрибутив linux и железо, и потребляет намного меньше памяти и в том числе и дисковой.
Ну а минус в том что под каждый дистрибутив Linux нужен свой пакет с программой и конкретные пакеты с зависимостями... -
tigr72:
Коротко и в двух словах и очень приблизительно, что бы стало понятно различие.DrSheppard:
snap, flatpak, appimage
Snap, flatpak, appimage это самодостаточные пакеты, программы в них скомпилированы так что бы работать на максимальном количестве компьютеров, имеются в наличии все необходимые модули, библиотеки, файлы.
Подход примерно такой же как у Windows, установил, запустил, и не паришься.
А к минусам можно отнести, плохую скорость работы программ так как они не оптимизированы для конкретного дистрибутива Linux и железа, и большой расход дисковой памяти так как одни и те же модули, библиотеки и файлы могут дублироваться в разных пакетах.
Так же есть вопросы по безопастности, к такому типу установки пакетов.
Классическая установка пакетов из deb, rpm, zx и пр. , устанавливает только те зависимости (файлы и библиотеки) которые жестко прописаны в установочной конфигурации пакета. Из плюсов, то что такая программа максимально оптимизирована под твой дистрибутив linux и железо, и потребляет намного меньше памяти и в том числе и дисковой.
Ну а минус в том что под каждый дистрибутив Linux нужен свой пакет с программой и конкретные пакеты с зависимостями...
Спасибо большое!!! Маленький вопрос: то есть программы в Windows также выполняются в своеобразной песочнице? -
VadimAndy:apt, synaptic, .deb-пакет, центр приложений в завивсимости от графона, flatpack, ./install (script, если приложение повзоляет. src..etc). но все это разумеется при том неоспаримом нюансе, что ты подключил репы... а иначе - ты просто долбоящер....
1. Вопрос не в том, как установить, а вопрос
а) в чём отличие от Windows
б) почему так много менеджеров пакетов
в) преимущества и недостатки пакетной установки перед контейнерным выполнением программы (fltpk, snap)