"Чистая" установка програм

Добрый день,
Я имел опыт работы с ubuntu,сижу на ней пол года. Правда еще во многом не разобрался,то лень,то нет времени.Вот решил перейти на Kubuntu,поскольку в новом релизе 9.10 наконец нормально работает моя Ati x1250(ну в убунте покрайней мере). Так вот, мне говорили что если устанавливать проги через apt-get install - то закачивается много левых пакетов и система превращается в файлопомойку. как правильно собирать файлы я правда так и не понял, и вот решившись перейти на кубунту - хочу все нормально поставить.Вот собственно мне интересно какой варинат наиболее оптимальный в вопросе сборки и установки програм.
Пробовал скачать .dsc файл программы и собрать deb вариант-но система все время просила пакеты,и просила и потом стал замкнутый круг и в итоге на компе у меня оказалась снова свалка. Я слышал что можно както чисто собирать из исходников через какуюто штуку деб файлы,мол она сама поищет нужные пакеты в сети, установит зависимости,а потом ненужное удалит,а у меня остается только чистый deb файл для установки. вот только не назвали как эта штука называется,не подскажете?
Потом видел вариант такой:пакет делает виртуальную копию файлов необходимых для сборки дебиан пакета,и все туда в вирутальную систему собирает - а потом дает мне уже готовый файлик.Тоже не помню как это называлось,да и я тогда под убунту называл.
Потом, устанавливаются ли програмки из Установка/Удаление чистым способом,или же так же закачиваются ненужные пакеты? И то же касается Synaptic менеджера пакетов.
И вот еше мне для того чтобы звук на ноуте правильно работал тоже надо скачивать более новые алса пакеты формата tar.bz2 перед этим еще мнооого пакетов для компиляции дров, и ведь тоже появляется свалка - как их можно тоже чистенько в deb скомпилировать,чтобы не было мусорки.
Дайте хоть названия команд,или ключевые слова для поиска в гугле,можно ссылки на статьи английские,я англ язе.
Думаю вы поняли в общем,что мне нужно. Простите что так много накатал,просто хотел по-точнее показать что хочу сделать.
Спасибо.

0
Joker-jar - 10 Декабрь, 2009 - 05:22
Изображение пользователя Joker-jar.

Если хочется заниматся сборкой программ и тотально следить за наполнением системы, то, имхо, нужно смотреть в сторону других дистрибутивов, например Gentoo. Один из главных принципов Убунту как раз и состоит в том, чтобы управлят пакетами и их зависимостями через debian'овский менеджер пакетов.

мне говорили что если устанавливать проги через apt-get install - то закачивается много левых пакетов и система превращается в файлопомойку

Ничего лишнего не качается, качаются пакеты, от которых зависит устанавливаемое приложение. Основным видимым мне путем превращения системы в помойку является установка всех программ без разбора. В статьях, журналах и т.п. можно часто встретить описание тех или иных программ, всегда хочется поставить и опробовать на деле приглядевшуюся программу. И довольно часто после установки и ознакомления она разочаровывает. Так вот, такие опыты я взял за правило совершать в виртуальной машине (VirtualBox), на которой стоит точно такая же ОС, как и на реальной. Если программа действительно интересная и нужная, она перекочевывает в реальную машину. То есть на основной ОС я устанавливаю только те пакеты, которые гарантированно не будут удалены в ближайшем будущем. Советую также использовать aptitude для установки/удаления пакетов.

0
balamutick - 10 Декабрь, 2009 - 10:43
Изображение пользователя balamutick.

Так вот, такие опыты я взял за правило совершать в виртуальной машине (VirtualBox) Мудро.

А разве например имея список нужных пакетов (тот который скармливается dpkg) нельзя в один прекрасный день удалить все пакеты и поставить всё заного ?

0
Joker-jar - 10 Декабрь, 2009 - 12:41
Изображение пользователя Joker-jar.

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

0
Voyageur - 10 Декабрь, 2009 - 12:44
Изображение пользователя Voyageur.

Так вот, мне говорили что если устанавливать проги через apt-get install - то закачивается много левых пакетов и система превращается в файлопомойку.
Хотел бы я посмотреть на человека, который это говорил...
1. После чистой установки Кубунту на диске занимает около 4 Гб (я приблизительно говорю). После чистой установки Виста/Семерка занимает раза в 3 больше места.
2. За полугодовое использование Кубунты (9.04 от релиза до почти релиза 9.10) я наставил довольно много программ, в том числе были и GTK-шные (которые тянут с собой много зависимостей). За это время / у меня даже до 10 Гб не разросся.
3. Все зависимости лежат в корневом каталоге, есть не просят, не мешают и не тормозят систему. Все устаревшие версии пакетов и их зависимостей удаляются из системы почти автоматически.
Вы что, очень любите копаться в системных файлах и библиотеках?
Не надо придумывать себе проблемы! Менеджер пакетов для того и придуман, чтобы облегчить Вам жизнь. Более того, установка приложений через менеджер пакетов является наиболее правильным способом установки!!!

0
another468 - 10 Декабрь, 2009 - 14:31

Спасибо всем за ответы,но я все же хочу научится собирать проги сам:) может я канешно задомазохист,хз:) кстати,нашел подходящую статью http://www.instanceof.ru/linux/debian-package может еще будут садомазхоситы,которым пригодится. Еще мне сказали вчера,что лучше проводить такую сборку под fakeroot и на другом юзере,а чем так лучше? :)

0
balamutick - 10 Декабрь, 2009 - 17:48
Изображение пользователя balamutick.

В подшивке есть подобная тема - Собираем программы из исходников(.tar.gz).

Думаю, что вполне можно переместить(продолжить) обсуждение по сборке программа там.

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

Еще мне сказали вчера,что лучше проводить такую сборку под fakeroot и на другом юзере,а чем так лучше? :) Лучше почитать книгу. Это не оскорбление, это практический опыт не имея систему знаний разложенных по полочкам, можно очень петлять.

Про fakeroot - стоит почитать и уже тогда самому делать выводы.

Касаемо ссылок по сборке пакетов, их нужно поискать, а найдя стоящие поделиться с сообществом, точно так же как и сообщество делиться с тобой очень многим.

З.Ы. тут не кусают за ссылки на другие интернет ресурсы, если это не явная реклама. И тут есть специальная кнопочка для создания кликающих ссылок, ибо это (клик. ссылки.) достаточно горячая тема споров тут.

0
another468 - 10 Декабрь, 2009 - 18:21

balamutick, спасибо. Я подумал,что из-за того что у меня мало сообщений и недавно зарегился - не одобрят ссылки.

Лучше почитать книгу. Это не оскорбление, это практический опыт не имея систему знаний разложенных по полочкам, можно очень петлять.

О! Буду рад прочесть книгу, а то знаний и впрям не хватает,а книг много, не знаешь какую выбрать. Посоветуете книжку? :)

0
Joker-jar - 11 Декабрь, 2009 - 02:24
Изображение пользователя Joker-jar.

Все же, остаюсь при своем мнении - если есть желание самому собирать пакеты из исходников, то лучше смотреть в сторону дистрибутивов, заточенных под это дело.

На счет fakeroot не совсем понятно. Configure и make не должны просить каких-либо привелегий. А make install какой смысл делать из-под fakeroot'а? :)

0
another468 - 11 Декабрь, 2009 - 02:42

Если найду ссылку - то покажу зачем фэик рут надо:) просто если бы она была под рукой,то я бы и топик не создавал)) я как раз хотел чтобы подсказали как этот способ найти.))

0
another468 - 12 Декабрь, 2009 - 22:08

fakeroot меня привлек тем,что все пакеты которые дополнительно устанавливаются и необходимы для компиляции исходного кода в дебиан потом сами и пропадут,и в результате останется лишь чистенький deb пакет,без лишних пакетов в системе,но вот как через него собирать проги я так и не нашел:( уже обшарил все что мог. может кто что посоветует? И еще в сети вычитал,что если через апт-гет инстал ставить проги,то может быть некая нестабильность и способ ручной сборки наиболее оптимален,так что хочу так сделать,но знания не позволяют...подскижите плизз

0
Voyageur - 13 Декабрь, 2009 - 11:26
Изображение пользователя Voyageur.

Понимаете, Ваши объяснения какие-то расплывчатые...Что означает "некая нестабильность"? Если Вы имеете ввиду, что после использования apt-get можно положить систему (а такое бывает иногда, в основном при обновлении системных пакетов, зачастую исправляется довольно просто), то не обольщайтесь, вручную собирая ядро или кеды можно положить ее еще более основательно ;)
Кстати, многие пользователи пользуются утилитой aptitude вместо apt-get. Aptitude лучше справляется с зависимостями, да и просто удобнее в использовании...

Отправить комментарий