LinuxForum.Fans
Тема

Преимущества и недостатки dpkg и make

Автор: Drayzer 46 сообщений 6194 просмотров
#240777
"NoXi0uZ" написал:
а yum - ненормальные???
да ненормальные, ибо судя по вопросу у ТСа вовсе не rpmbased. Вот в CentOS или там в федоре - yum это нормально.

"NoXi0uZ" написал:
Правда справедливости ради стоит заметить, но yum может ругаться, если что-то накатить через rpm. А у dpkg и apt таких проблем нет.

здесь почитайте: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-yum.html
потом поговорим. И мы вообще о каком дистрибутиве?

"NoXi0uZ" написал:
Вообщем не используйте make install, потому что потом не вычистите ни за что

вы просто не умеете их готовить. make uninstall вам поможет.

#240778
drBatty написал:

вы просто не умеете их готовить. make uninstall вам поможет.

Док, гоните, не? :) А слабо пакет? :) И удалять проще, не?
PS Да, прикалываюсь :)

#240955
"mvt" написал:
Док, гоните, не?

это вы гоните: мало того, что "не вычистите", так ещё и "ни за что". Можно, и очень просто. Даже без цели uninstall. Просто надо понимать, что вы делаете.

"mvt" написал:
А слабо пакет? smile И удалять проще, не?

пакет оно проще конечно. Но не спортивно ;)

#240958
drBatty написал:
[quote="mvt"]Док, гоните, не?

это вы гоните: мало того, что "не вычистите", так ещё и "ни за что". Можно, и очень просто. Даже без цели uninstall. Просто надо понимать, что вы делаете.

"mvt" написал:
А слабо пакет? smile И удалять проще, не?

пакет оно проще конечно. Но не спортивно ;)[/quote]
Я - с Вами. :) Но, давайте как-то так. "Ми имеем пакетний дистрибутив - таки пусть будут пакеты, не? :) А если ми хотим развлекаться сборкой, таки пусть будет что-то другое, нет?" :)

#240965
"mvt" написал:
Но, давайте как-то так. "Ми имеем пакетний дистрибутив - таки пусть будут пакеты, не?

да. Если вы не программист, или не маинтейнер. Собирать из исходников == менять лампочки. Если вы не электрик, то не всякую лампочку замените, да и вероятность получить удар током несоизмеримо выше. ИЧСХ последствия этого удара тоже будут страшнее, вплоть до летальных.

с другой стороны, dpkg тоже не айс - это тоже инструмент, которым надо уметь пользоваться. Это не "установка и удаление программ", т.ч. не нужно удивляться.

#240982

"mvt" написал:
Док, я - электрик. Хороший
я тоже. Когда-то был хороший. Но сейчас у меня уже много лет даже допуск просрочен. Вот разве что лампочку могу поменять :)
#241018
"drBatty" написал:
Настоящий мусор появится, если попытаться удалить то, что понаставила make install - что удалять неизвестно, какие пакеты теперь уже (никому?)не нужны - непонятно
"drBatty" написал:

[quote="NoXi0uZ"]
Вообщем не используйте make install, потому что потом не вычистите ни за что

вы просто не умеете их готовить. make uninstall вам поможет.[/quote]

Я не тоже самое написал? )

#241023

Если пакет собран, то его можно накатывать много раз.
А make install придется на каждой отдельно, причем все чего не хватить для сборки тоже придется ставить ручками (зависимости не решаются сами), dpkg это решит.

#241030
NoXi0uZ написал:
[quote="drBatty"]Настоящий мусор появится, если попытаться удалить то, что понаставила make install - что удалять неизвестно, какие пакеты теперь уже (никому?)не нужны - непонятно
"drBatty" написал:

[quote="NoXi0uZ"]
Вообщем не используйте make install, потому что потом не вычистите ни за что

вы просто не умеете их готовить. make uninstall вам поможет.[/quote]
Я не тоже самое написал? )[/quote]
ИМХО нет. Грамотно сделанная программа содержит цель uninstall, которая как раз и прибирает за собой весь мусор.

#241032
"NoXi0uZ" написал:
Если пакет собран, то его можно накатывать много раз.

как написано в прошлом моём посте - make тоже так умеет. Если Makefile не кривой. Но ведь и пакет может быть кривым.

"NoXi0uZ" написал:
А make install придется на каждой отдельно

а это не минус. Например сборка mplayer'а позволила добиться нормального просмотра фильмов на первом пне. Ну не было у меня другого. Вон гентушники так вообще ВСЁ собирают под конкретное железо (к счастью, это достаточно сделать (в идеале) всего 1 раз). И довольны как слоны.

"NoXi0uZ" написал:
А make install придется на каждой отдельно, причем все чего не хватить для сборки тоже придется ставить ручками (зависимости не решаются сами), dpkg это решит.

тоже не минус, а особенность. Если у вас настолько разные системы, что там зависимости все разные, то не поможет вам dpkg, ибо пакет для ubuntu 11.10 всё равно не поставится на Debian stable. А если у вас бубунты везде, то и зависимости будут одинаковыми. Хотя конечно в последнем случае checkinstall решает (это создание пакета, который потом можно будет поставить на Over9000 бубунт, причём сразу).
В любом случае, dpkg это специальный инструмент, который использовать надо в каких-то специальных случаях, да и то, только тем, кто хорошо понимает, что делает. Apt-get по любому лучше для debian-based систем.

#241035
"drBatty" написал:
Вон гентушники так вообще ВСЁ собирают под конкретное желез

Плавали - знаем)

"drBatty" написал:
как написано в прошлом моём посте - make тоже так умеет. Если Makefile не кривой. Но ведь и пакет может быть кривым.

Ну что make на каждой машине делать, если их 100? Пусть даже 100 Ubuntu, одинаковых...

#241044

"NoXi0uZ" написал:
Ну что make на каждой машине делать, если их 100? Пусть даже 100 Ubuntu, одинаковых...
вы сказали глупость, т.к. dpkg тоже надо на каждой машине делать отдельно. А вот apt-get может делаться само по себе. У неё мозгов больше - она сама скачивает, и проверяет, не подсунули-ли ей какую гадость. Dpkg этого не умеет, потому вам придётся ручками зайти на 100 машин, ручками скачать, ручками проверить, и уж потом ручками dpkg.
#241047

Имел ввиду контексте пакет vs make. Будем считать, что я не был корректен.

PS. И мне проще, dpkg -i, чем make install.
make гадость тоже не проверит)

#241058
"NoXi0uZ" написал:
Имел ввиду контексте пакет vs make.

дык это совсем другая тема, которая Over9000 раз обсуждалась. Моё мнение неизменно: шурупы закручиваем отвёрткой, гвозди заколачиваем молотком.

"NoXi0uZ" написал:
И мне проще, dpkg -i, чем make install.

ну это тоже - по разному бывает. Пакет из другого дистра(другой версии) часто легче пересобрать, чем мучится с установкой.

"NoXi0uZ" написал:
make гадость тоже не проверит

естественно. По той причине, что эта проверка была выполнена ДО make или dpkg. Или проверка вообще не нужна, потому-что это наш пакет/сырцы. Исходники теперь тоже подписываются, такие дела...

#241102

касательно установки с помощью rpm... а нафига?
yum умеет ставить скачанные пакеты, находящиеся локально на компе, умеет ставить пакеты при указании просто ссылки на них в нете... смысл использовать для установки rpm?

#241112
"Hrafn" написал:
yum умеет ставить скачанные пакеты, находящиеся локально на компе, умеет ставить пакеты при указании просто ссылки на них в нете... смысл использовать для установки rpm?
вы чего-то не понимаете? Напомню вопрос ТСа:

"Drayzer" написал:
какие преимущества и недостатки методов установки dpkg и make

откуда у него yum и rpm?

#241141
Hrafn написал:
касательно установки с помощью rpm...

Вернемся на предыдущую страницу и перечитаем сообщения еще раз

#241145

Hrafn, у меня на странице 75 топиков. Я ещё на первой, ибо отвечаю на №38. Куда возвращаться?

#241151

ок, извиняюсь, мое сообщение не совсем в тему было
но это был ответ на вот это: Преимущества и недостатки dpkg и make

а yum - ненормальные???

Правда справедливости ради стоит заметить, но yum может ругаться, если что-то накатить через rpm. А у dpkg и apt таких проблем нет.
Войдите или зарегистрируйтесь, чтобы ответить.