Информация об изменениях

Сообщение Re[13]: Лучше Альт от 22.08.2022 7:47

Изменено 22.08.2022 7:54 AlexGin

Re[13]: Лучше Альт
Здравствуйте, Conductor, Вы писали:

AG>>По моим наблюдениям, Fedora (как представитель RedHat линии):

AG>>1) Раньше внедряет инновации, по сравнению с Debian/Ubuntu.

C>Кто сказал, что это хорошо?

Для меня — да.
C>И к тому же: если мне надо что-то уж свежее — соберу и поставлю.
Очень трудно представить — если речь идёт о большой под-системе.

AG>>2) Имеет более удобную логику sudo — работа от имени суперюзера.

C>Здесь не понял: sudo — и в Африке sudo.

Нет, в этом есть особенности: сравните файл /etc/sudoers — для OS Ubuntu и для OS Fedora...
Вот материалы по этой теме:
https://itsfoss.com/redhat-vs-ubuntu
https://www.quora.com/How-much-is-the-difference-between-Debian-and-Red-Hat-especially-regarding-commands
https://www.tecmint.com/redhat-vs-debian-administrative-point-of-view/
Ключевого слова wheel — нет в /etc/sudoers OS Ubuntu.
IMHO — для Debian систем sudo "лайтовое", для самого простого варианта работы: ты или "раб" или "господин".
Просто — выполни команду (находясь в режиме обычного юзера):

$ id

На Федоре и Убубне — и увидишь разницу.

AG>>3) Пакетные менеджеры dnf/yum — поддерживают как инсталляцию по названию категории, что характерно для RPM пакетов, так и по названию пакета.

AG>>Для Debian/Ubuntu менеджеры apt/aptitude — только по названию пакета (опять же это свойственно DEB пакетам).

C>Я либо знаю, что мне надо — и тогда проблемы нет вообще, либо не знаю — и категории мне не помогут.

Вот типичная CLI инструкция для RedHat серии.
Пользователь желает установить поддержку software-development:
Вот для Федоры:

# dnf update
# dnf groupinstall "Development Tools"

Командой:
# dnf groupinfo "Development Tools"
можно посмотреть состав установленных в систему пакетов.

Для Убунты — я не помню на память всех пакетов, но полиставши доки, сделаю примерно так:

# apt install g++ libgl1-mesa-dev libglu1-mesa-dev libpulse-dev build-essential libfontconfig1

Удобство первого варианта — не вызывает сомнений.

Вот подробности:
https://tecadmin.net/install-development-tools-on-centos/
https://linuxconfig.org/how-to-work-with-dnf-package-groups

C>Ubuntu не интересует в принципе.

C>А вот то, что Астра базируется на Debian — это для меня ключевой аргумент в пользу Debian, потому что основная разработка ведется сначала под него, а потом уже дотачивается, если нужно, под специфику Астры.

Основная разработка — должна вестись под Linux.
Здесь важно — чтобы проверить вашего работу продукта на том дистрибутиве, что стоит у пользователя.
Насчет "Астры" — ничего не знаю, с этой OS не работал.

C>В любом случае — за ответ спасибо!

Всегда — пожалуйста!
Re[13]: Лучше Альт
Здравствуйте, Conductor, Вы писали:

AG>>По моим наблюдениям, Fedora (как представитель RedHat линии):

AG>>1) Раньше внедряет инновации, по сравнению с Debian/Ubuntu.

C>Кто сказал, что это хорошо?

Для меня — да.
C>И к тому же: если мне надо что-то уж свежее — соберу и поставлю.
Очень трудно представить — если речь идёт о большой под-системе.

AG>>2) Имеет более удобную логику sudo — работа от имени суперюзера.

C>Здесь не понял: sudo — и в Африке sudo.

Нет, в этом есть особенности: сравните файл /etc/sudoers — для OS Ubuntu и для OS Fedora...
Вот материалы по этой теме:
https://itsfoss.com/redhat-vs-ubuntu
https://www.quora.com/How-much-is-the-difference-between-Debian-and-Red-Hat-especially-regarding-commands
https://www.tecmint.com/redhat-vs-debian-administrative-point-of-view/
Ключевого слова wheel — нет в /etc/sudoers OS Ubuntu.
IMHO — для Debian систем sudo "лайтовое", для самого простого варианта работы: ты или "раб" или "господин".
Просто — выполни команду (находясь в режиме обычного юзера):

$ id

На Федоре и Убунте — и увидишь разницу.

AG>>3) Пакетные менеджеры dnf/yum — поддерживают как инсталляцию по названию категории, что характерно для RPM пакетов, так и по названию пакета.

AG>>Для Debian/Ubuntu менеджеры apt/aptitude — только по названию пакета (опять же это свойственно DEB пакетам).

C>Я либо знаю, что мне надо — и тогда проблемы нет вообще, либо не знаю — и категории мне не помогут.

Вот типичная CLI инструкция для RedHat серии.
Пользователь желает установить поддержку software-development:
Вот для Федоры:

# dnf update
# dnf groupinstall "Development Tools"

Командой:
# dnf groupinfo "Development Tools"
можно посмотреть состав установленных в систему пакетов.

Для Убунты — я не помню на память всех пакетов, но полиставши доки, сделаю примерно так:

# apt install g++ libgl1-mesa-dev libglu1-mesa-dev libpulse-dev build-essential libfontconfig1
(не ручаюсь за эквивалентность списка программных пакетов — это приведено просто для примера)

Удобство первого варианта — не вызывает сомнений.

Вот подробности:
https://tecadmin.net/install-development-tools-on-centos/
https://linuxconfig.org/how-to-work-with-dnf-package-groups

C>Ubuntu не интересует в принципе.

C>А вот то, что Астра базируется на Debian — это для меня ключевой аргумент в пользу Debian, потому что основная разработка ведется сначала под него, а потом уже дотачивается, если нужно, под специфику Астры.

Основная разработка — должна вестись под Linux.
Здесь важно — чтобы проверить работу вашего продукта на том дистрибутиве, что стоит у пользователя.
Насчет "Астры" — ничего не знаю, с этой OS не работал.
Тот факт, что она на базе Debian, ещё не свидетельствует о 100% совместимости с тем же Дебиан.

C>В любом случае — за ответ спасибо!

Всегда — пожалуйста!