4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 165
1

Нужно ли понимать при установке пакета для чего нужна каждая его зависимость?

02.04.2024, 14:54. Показов 241. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По-другому не придумал, как спросить.
Но.

Допустим, я устанавливаю mariadb-server на Debian.

Код
apt install mariadb-server
И мне выдается ответ:

Код
root@sip:~# apt install mariadb-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  galera-4 gawk libcgi-fast-perl libcgi-pm-perl libclone-perl libconfig-inifiles-perl libdaxctl1 libdbd-mariadb-perl libdbi-perl libencode-locale-perl libfcgi-bin
  libfcgi-perl libfcgi0ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl
  liblwp-mediatypes-perl liblzo2-2 libndctl6 libpmem1 libregexp-ipv6-perl libsigsegv2 libsnappy1v5 libterm-readkey-perl libtimedate-perl liburi-perl liburing2
  mariadb-client mariadb-client-core mariadb-plugin-provider-bzip2 mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma mariadb-plugin-provider-lzo
  mariadb-plugin-provider-snappy mariadb-server-core psmisc pv rsync socat
Suggested packages:
  gawk-doc libmldbm-perl libnet-daemon-perl libsql-statement-perl libdata-dump-perl libipc-sharedcache-perl libbusiness-isbn-perl libwww-perl mailx mariadb-test
  netcat-openbsd doc-base python3-braceexpand
The following NEW packages will be installed:
  galera-4 gawk libcgi-fast-perl libcgi-pm-perl libclone-perl libconfig-inifiles-perl libdaxctl1 libdbd-mariadb-perl libdbi-perl libencode-locale-perl libfcgi-bin
  libfcgi-perl libfcgi0ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl
  liblwp-mediatypes-perl liblzo2-2 libndctl6 libpmem1 libregexp-ipv6-perl libsigsegv2 libsnappy1v5 libterm-readkey-perl libtimedate-perl liburi-perl liburing2
  mariadb-client mariadb-client-core mariadb-plugin-provider-bzip2 mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma mariadb-plugin-provider-lzo
  mariadb-plugin-provider-snappy mariadb-server mariadb-server-core psmisc pv rsync socat
0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.4 MB of archives.
After this operation, 195 MB of additional disk space will be used.
Do you want to continue? [Y/n]
И я не знаю, для чего устанавливаются эти пакеты.
Начал гуглить по каждому пакету -- понял, что много времени надо, чтоб разобраться.

Опытные линуксоиды мне могут подсказать, как правильно относится к такой ситуации?


Или вот еще одна история.
Надо мне установить Asterisk + realtime-configuration.
Полгода назад пользовался инструкцией -- сейчас она уже не работает.
Причем инструкции в большинстве такие: небольшой комментарий 1 --> команда 1, небольшой комментарий 2 --> команда 2,...

Копирую-вставляю команды. Примерно (но не совсем) понимаю, что они делают.

В общем, как изучать и работать с Линуксом?
Потому что часто инструкции по установке чего-то не работают или работают наполовину. Или выскакивают ошибки, которых по инструкциям быть не должно. Сделал половину инструкции -- ошибка. И гуглишь по тексту ошибки. Иногда получаешь ответ.

Какую книгу читать по Линуксу, чтоб там была полезная инфа, а не "сейчас мы установим KDE и посмотрим интерфейс".
И книги, которые мне удавалось скачать свободно, были в основном старые (я понимаю, что классические команды не меняются). И еще мне не понравилось, что в них много тошнотворной воды типа "Выношу благодарность моей жене, которая вдохновляла меня на написание этой книги, а также соседскому Бобику, который будил меня своим гавканьем".

Нет просто лаконичной документации без подобной лирической дрочи?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2024, 14:54
Ответы с готовыми решениями:

Для чего нужна каждая кодировка UTF-8?
Подскажите, пожалуйста, для чего конкретно нужна каждая строка с кодировкой? <%@page...

Для чего нужна каждая из этих функций?
Подскажите какими параметрами задаются данные функции и с какой целью используются. 1) (function...

Объяснить, для чего нужна каждая составляюшая оператора for в строке
1. Прошу объяснить, зачем в 6 строке указано i-=2; Зачем мы отнимаем двойку от i? Мы ввели строку,...

программа на паскаль, объясните для чего нужна каждая строка
uses crt; var a,s:string; b:arrayof string; i,k,j:integer; begin write('введите строку '); -...

Ошибка памяти при установке пакета для работы с картинками
Пробую установить пакет spatie/image и в итоге выдаёт ошибку composer require spatie/image...

6
Native x86
Эксперт Hardware
5509 / 3268 / 934
Регистрация: 13.02.2013
Сообщений: 10,379
02.04.2024, 15:32 2
Нужно только в общих чертах осмотреть, что тянется, и понимать, насколько это все уместно в данном конкретном случае.

Например, если при установке на сервер какого-то дополнительного пакета вижу, что он тянет за собой полное графическое окружение, то он идет нафиг. Потому что на сервере мне GUI не нужен.

Или, если под KDE-based дистрибутивом (Kubuntu, openSUSE, Arch) маленькая утилита тянет полный комплект GTK-пакетов, то тоже поищу что-то другое. Потому что в KDE родной является библиотека Qt.

Иногда бывают специфические случаи, когда для запуска GUI-програмы на удаленном графическом десктопе нужна только эта программа и пара библиотек, и не нужно полное локальное графическое окружение. Тогда приходится специально ломать зависимости, не устанавливая все, что должно устанавливаться по-умолчанию.
1
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 165
02.04.2024, 16:20  [ТС] 3
quwy, спасибо.

А откуда берутся такие крутые пользователи Линукса, что ты вот размещаешь на форуме свою ошибку, которую тебе выкатила прога какая-то (например тот же Asterisk), а они берут, и отвечают как решить?

Может вопрос тупой или наивный, но все же.

Книги читать по Линуксу, или с опытом все прояснится?
0
Native x86
Эксперт Hardware
5509 / 3268 / 934
Регистрация: 13.02.2013
Сообщений: 10,379
02.04.2024, 17:04 4
Лучший ответ Сообщение было отмечено Sonny362 как решение

Решение

Цитата Сообщение от Truebin Посмотреть сообщение
А откуда берутся такие крутые пользователи Линукса, что ты вот размещаешь на форуме свою ошибку, которую тебе выкатила прога какая-то (например тот же Asterisk), а они берут, и отвечают как решить?
Обычно после работы сисадмином в течении 10+ лет.
1
Эксперт .NET
12087 / 8363 / 1279
Регистрация: 21.01.2016
Сообщений: 31,537
02.04.2024, 17:05 5
Цитата Сообщение от Truebin Посмотреть сообщение
И я не знаю, для чего устанавливаются эти пакеты.
А тут много вариантов ты видишь?..
0
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 165
02.04.2024, 18:52  [ТС] 6
Цитата Сообщение от Usaga Посмотреть сообщение
А тут много вариантов ты видишь?..
Конкретно в моем примере -- это еще ладно.
Вот еще 1 пример:

Нужно ли понимать при установке пакета для чего нужна каждая его зависимость?


Если не смотреть что устанавливается вместе с php, то прилетит apache2.
А я хочу nginx вместо него.

И тут понятно.

Но ведь может же быть такое в каком-то другом случае, что мне оно не надо, а я просто не знаю его назначение.
Это тут я знаю, что такое апач. И что он необязателен для работы php.
1
5 / 5 / 0
Регистрация: 02.12.2021
Сообщений: 39
02.04.2024, 20:37 7
Это и называется "опыт", когда знаешь, что такое апач)) А вообще-то в таких вопросах доверяют дистрибостроителям. Приличного образца. Ну и самому тоже малость надо. А так ну лишнего установит, не особая беда, пока не прижмёт по ресурсам.
0
02.04.2024, 20:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2024, 20:37
Помогаю со студенческими работами здесь

ms oFFICE 2016 при установке языкового пакета для смены языка интерфейса - проблемы
Здравствуйте, МS OFFICE 2016 32 разряда - при установке языкового пакета для смены языка интерфейса...

Для чего нужна термопаста? И как часто ее нужно заменять?
Для чего нужна термопаста? И как часто ее нужно заменять?

Ошибка при установке пакета
Ребят, всем привет. Такая беда. При установке пакетов вылезают такие ошибки. C:\Users\НР>pip...

Ошибка при установке пакета
При создании проекта ASP NET MVC Выдает ошибку

Ошибка при установке пакета NuGet
Создал приложение UWP. Хотел изучить Entity Framework и Sqlite. Когда через менеджер пакетов...

Не хватает пакета при установке MintLinux 18.1
тема такая я решил установить Linux mint 18.1 установка я производил с бут меню первый раз зависла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru