Пакетные дистрибутивы - тупиковая ветвь? (SRC и RPM/DEB)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
Shurik
Сообщения: 415
ОС: Mandriva 2010.2

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Shurik »

to alv

Алексей, а вот тут я с вами не соглашусь, а соглашусь с random_code.
Gentoo
uname -a
Linux eralex 2.6.6 #17 Thu May 27 09:56:35 UTC 2004 i686 Athlon XP (Barton)2500+ AuthenticAMD GNU/Linux
При оптимизации (флаги sse и 3DNow) выигрыш при загрузке того-же KDE и приложений имеется. На своей машине я компилил АБСОЛЮТНО ВСЁ! Выигрыш конечно не такой большой, как у него, но сеунды на 1,5-2 больше. Так-же была достигнута рекордная (для моей 20-ти гиговой Барракуды) скорость чтения-записи на ReiserFS - 42,867MBt/seс На том-же Mandrake, с тем-же ReiserFS, как я не прыгал с бубном, а выше 41,237MBt/seс не получилось. На Fedora Core-2 с её ext3fs - 40,123MBt/sec (данные hdparm)

P.S. Совсем уже забыл - я ставил себе и Gnome и Kde и GTK и QT в общем - полный набор. С офисом и всеми прибамбасами.
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Vladislav »

(random_code @ Wednesday, 07 July 2004, 12:38) писал(а):Вах, дарагой, у тебя какой конфигураций кампутер? А дыстрыбутыв какой? Фсэ ясно: ты просто ныкагда Gentoo нэ видэл, да дарагой?


Думаю - не стоит мне обяснять какой у меня дистрибутив ;), Но, если я не использую Gentoo - это не говорит о моем незнании данного дистрибутива или о его ущербности.

(random_code @ Wednesday, 07 July 2004, 12:38) писал(а):Ну вот, приехали... Как раз на сильных машинах оптимизация заметна будет, и очень даже. Тот же KDE (которым я не пользуюсь:)): ASP - 12 сек., Gentoo - 5 сек...
Вот так оно.., а машина у меня - AXP2k+@1666Mhz/256.


Duron 1,2GHz - загрузка KDE -7 сек., Athlon XP1800+ - KDE как и Х-ы напрочь отсутсвуют, Cel600, cel400 - IceWM - скорость загрузки измеритьпроблематично. Т.ч. скорость загрузки KDE - не является показателем.
Сразу встречный вопрос - А необходима ли мне оптимизация? (Ядро в расчет не беру - его я всегда сам собираю). Т.к. на десктопах я значительного прироста не заметил, а на сервере мне гораздо удобнее и быстрее работать с пакетами, тем более, что загрузка его совсем не велика. Не буду распаляться на преимуществах, недостатках, но от deb-пакетов я еще не скоро уйду. И никто мне не мешает при необходимости пересобрать любой пакет с необходимыми мне опциями, не нарушая зависимостей.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение edoc_modnar »

Собсно, КДЕ я сам не пользуюсь, просто, как меряютъ скорость, так сразу КДЕ :). Субъективно, на моей машине, приростъ скорости на gentoo (в сравнении с МДК) более чем заметен.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Shurik
Сообщения: 415
ОС: Mandriva 2010.2

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Shurik »

(random_code @ Wednesday, 07 July 2004, 13:52) писал(а):Собсно, КДЕ я сам не пользуюсь, просто, как меряютъ скорость, так сразу КДЕ :). Субъективно, на моей машине, приростъ скорости на gentoo (в сравнении с МДК) более чем заметен.



С этим согласен бесспорно!
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение edoc_modnar »

Думаю - не стоит мне обяснять какой у меня дистрибутив ;), Но, если я не использую Gentoo - это не говорит о моем незнании данного дистрибутива или о его ущербности.

И в чем же ущербность Gentoo? Прошу ответить прямо, без уходов от ответа, и без посторонних растеканий мысли где-то там, с неизбежным выливанием ее смачного куска на древо моего любимого форума. Потому как меня задели за живое :).
Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало :))
ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Vladislav »

(random_code @ Thursday, 08 July 2004, 0:26) писал(а):
Думаю - не стоит мне обяснять какой у меня дистрибутив ;), Но, если я не использую Gentoo - это НЕ говорит о моем незнании данного дистрибутива или о его ущербности.

И в чем же ущербность Gentoo? Прошу ответить прямо, без уходов от ответа, и без посторонних растеканий мысли где-то там, с неизбежным выливанием ее смачного куска на древо моего любимого форума. Потому как меня задели за живое :).
Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало :))
ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...


Еще раз подчеркну - "это НЕ говорит", если Вы внимательно прочтете мое предыдущее сообщение, то убедитесь, что никаких нападок и тем более оскорблений ни Вашего любимого дистрибутива и Вас, в частности, не было.
И очень жаль, что у вас сложилось такое негативное мнение о пользователях Debian
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Warderer »

(Vladislav @ Thursday, 08 July 2004, 7:14) писал(а):И очень жаль, что у вас  сложилось такое негативное мнение о пользователях Debian

Действительно, random_code, чем мы тебя обидели? И где ты неграмотность увидел в наших сообщениях? Да, бывает, по причине особого негодования пропустишь запятую или кнопку не ту нажмешь, но это же мелочь.
И вобще, мы белые и пушистые, и, как я уже неоднократно говорил, из всех известных мне дистрибутивов, наибольшую симпатию вызывают Debian и Gentoo. А вот rpm-based (не все пакетные!) в последнее время недолюбливаю.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение t.t »

(random_code @ Thursday, 08 July 2004, 0:26) писал(а):Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало :))
...Это так, из наблюдений за lor, /. и прочими...
Да что вы говорите? Безошибочно, значится, определить? А чуваки с ЛОРа, поставившие себе ту же gentoo, этими свойствами не обладают? Не в меньшей мере, чем поставившие дебиан. Тут дело не в дистре, а в ЛОРе.
(random_code @ Thursday, 08 July 2004, 0:26) писал(а):ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю).
Ну хоть на том спасибо ;)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение edoc_modnar »

Ну вот, меня неправильно поняли :). Читайте пост до конца:
ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
Посетители LinuxForum иногда даже чересчур терпеливы ;).
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение edoc_modnar »

(t.t @ Thursday, 08 July 2004, 11:50) писал(а):Безошибочно, значится, определить? А чуваки с ЛОРа, поставившие себе ту же gentoo, этими свойствами не обладают? Не в меньшей мере, чем поставившие дебиан. Тут дело не в дистре, а в ЛОРе.

Чуваки с ЛОРа (по крайней мере их большинство) - это кучка неудовлетворенных жизнью сисадминов, которые, как известно, своим поведением не сильно отличаются от детей. :) Серьезно, им только дай все охаять:
вот пример -- недавно человек выкинул новость о разработки им новой "морды" к wget. Ну так вот, первая половина сразу сказала, что все это фигня, что шел бы он лучше лесом. Вторая половина стала доказывать, что не нужен нам никакой фронтэнд - консоль рулеззз! ;)
Ну да, FreeGet в его нынешнем состоянии - это спорный продукт. Видно, что человек ужится программировать, и решил сделать первый проект... Ну отчего сорокалетний админ будет хаять (на полном серьезе притом) проект студента-первокурсника? Только от общей жизненной неудовлетворенности: видимо жена им командует строго ^_^, ну или начальство об него ноги вытирает. Вот таким образом он все компенсирует ;)...
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение zenwolf »

(random_code @ Thursday, 08 July 2004, 9:05) писал(а):
(t.t @ Thursday, 08 July 2004, 11:50) писал(а):Безошибочно, значится, определить? А чуваки с ЛОРа, поставившие себе ту же gentoo, этими свойствами не обладают? Не в меньшей мере, чем поставившие дебиан. Тут дело не в дистре, а в ЛОРе.

Чуваки с ЛОРа (по крайней мере их большинство) - это кучка неудовлетворенных жизнью сисадминов, которые, как известно, своим поведением не сильно отличаются от детей. :) Серьезно, им только дай все охаять:
вот пример -- недавно человек выкинул новость о разработки им новой "морды" к wget. Ну так вот, первая половина сразу сказала, что все это фигня, что шел бы он лучше лесом. Вторая половина стала доказывать, что не нужен нам никакой фронтэнд - консоль рулеззз! ;)
Ну да, FreeGet в его нынешнем состоянии - это спорный продукт. Видно, что человек ужится программировать, и решил сделать первый проект... Ну отчего сорокалетний админ будет хаять (на полном серьезе притом) проект студента-первокурсника? Только от общей жизненной неудовлетворенности: видимо жена им командует строго ^_^, ну или начальство об него ноги вытирает. Вот таким образом он все компенсирует ;)...


Там не только сисадмины, есть множество и других ..
Про твой вопрос -gentoo прекрасный дистрибутив ,ущербности в нём не больше
чем в других дистрибутивах .Пакетные дистрибутивы вряд ли отомрут ,прирост
производительности хотя и есть при оптимизации , но и это скоро сойдёт на нет
с ростом прогресса(будем мерять милисекунды времени запуска того же kde ?) , поэтому я думаю что останутся и те и другие .
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение xorader »

Мда... опять сьехали в результате на скорость gentoo. Печально :( Народ, не надоело ? :unsure:
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение t.t »

(wolf_black @ Friday, 09 July 2004, 6:31) писал(а):Пакетные дистрибутивы вряд ли отомрут ,прирост производительности хотя и есть при оптимизации , но и это скоро сойдёт на нет с ростом прогресса(будем мерять милисекунды времени запуска того же kde ?)
Вот наладят лет через пять выпуск ОЗУ на манер флешек (или даже через три обещают? не помню) -- тогда действительно счёт пойдёт на милисекунды :)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение zenwolf »

(t.t @ Friday, 09 July 2004, 8:18) писал(а):
(wolf_black @ Friday, 09 July 2004, 6:31) писал(а):Пакетные дистрибутивы вряд ли отомрут ,прирост производительности хотя и есть при оптимизации , но и это скоро сойдёт на нет с ростом прогресса(будем мерять милисекунды времени запуска того же kde ?)
Вот наладят лет через пять выпуск ОЗУ на манер флешек (или даже через три обещают? не помню) -- тогда действительно счёт пойдёт на милисекунды :)


Примерно про это я и говорю ,ну и проц будет если 5-6 гц ? :D
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение t.t »

(wolf_black @ Friday, 09 July 2004, 11:22) писал(а):ну и проц будет если 5-6 гц ? :D
Тоже букву "гы" потерял? Я тут по всем форумам буквы "гы" собираю :D А то такой эстонский проц получается: пять или шесть тиков в секунду :D
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение zenwolf »

(t.t @ Friday, 09 July 2004, 9:57) писал(а):
(wolf_black @ Friday, 09 July 2004, 11:22) писал(а):ну и проц будет если 5-6 гц ? :D
Тоже букву "гы" потерял? Я тут по всем форумам буквы "гы" собираю :D А то такой эстонский проц получается: пять или шесть тиков в секунду :D


а что хороший проц , представьте как на нём работать :D
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Golden
Сообщения: 163
ОС: Ubuntu Linux 7.10

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Golden »

(wolf_black @ Saturday, 10 July 2004, 16:39) писал(а):
(t.t @ Friday, 09 July 2004, 9:57) писал(а):
(wolf_black @ Friday, 09 July 2004, 11:22) писал(а):ну и проц будет если 5-6 гц ? :D
Тоже букву "гы" потерял? Я тут по всем форумам буквы "гы" собираю :D А то такой эстонский проц получается: пять или шесть тиков в секунду :D


а что хороший проц , представьте как на нём работать :D



:offtopic: Между прочим такие процы существуют, причем самых последних архитектур. Когда проектируется новый проц, вначале создается его прототип полностью копирующий его архитектуру с частотой примерно 1-2Гц, на котором тестируется вся его логика. Тем не менее проц полностью рабочий и поддерживает все фичи. Подсчитано, что на таких процах Windows 3.11 грузилась бы около 20 лет :D
Спасибо сказали:
Аватара пользователя
artemsh
Сообщения: 12
ОС: Gentoo Linux

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение artemsh »

Раньше я пользовался на работе и дома ASPLinux, но большую часть всего софта приходилось компилировать вручную, и при этом потом чтобы все это наставленное удалить или обновить приходилось терять кучу времени, уже было начал поглядывать в сторону FreeBSD, и тут я наткнулся на статью Александра Федорчука о Gentoo, почитал решил попробовать, заказал себе диски с gentoo. После того как шок от способа установки Gentoo прошол, я начал разбираться, и это было как откровение все оказалось очень просто, окрываеш тектовый редактор и настраиваеш :rolleyes: , все тяжелые пакеты я ставлю из .tbz2 (kde, gnome, x, и тд), остальные из исходников, если нужно пишу свои ebuild. Вообщем дистр мне понравился и сейчас даже не могу смотреть на другие. Кстати недавно видел статью о том что якобы Gentoo назвали лучшим дистрибутивом 2004 года.
jabber jid: artemsh@jabber.ru
linux id: 360658
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение xorader »

(artemsh @ Sunday, 11 July 2004, 17:47) писал(а):...После того как шок от способа установки Gentoo прошол...


Это не шок. Шок - это когда пользователю приходиться сталкиваться с консолью, когда система (GUI) "умерла" :lol:
А установка gentoo - даёт изначальное представление пользователю с чем он столкнулся...

P.S. это IMHO! каждому своё
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Topper »

ох уж мне этот культ консоли... ребята, вы даже не представляете, как смешны крики "да иксы - суксь! настоящий линуксоид живет только в консоли" тому, кто пол-жизни комповой под ДОСом прожил :)
Хрю.
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение xorader »

2Topper: а причём тут культ консоли ? :angry:
Как будто никто в виндах не сталкивался с так называемой 'Recovery Console' (убогой до безобразия) ? и что ? это тоже культ консоли ? Почему ребята из силиконовой долины сделали консоль, а не GUI'шку для восстановления системы ? агаа.. я всё понял. На самом деле Билли скрывает что он фанат чёрного текстового режима и тут как раз это его тёмное пристрастие вылезло наружу!

:lol: :lol: :lol:
P.S. а вообще никто ведь не против GUI, просто когда вылезают грабли - базовые знания не такие уж и лишние... Вот, например чтобы понять, что в виндах случилось и решить проблему - порой бывает очень проблематично.... хотя sorry, это уже offtop :P
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение demongloom »

Люди, а вы про src.rpm не забыли?
Ведь можно установить систему за энное время, настроить и то се, а потом тихо пересобирать под себя. Странно почему нигде нет энтузиастких репозиториев с пакетами под {5,6}86 для различных дистров - рх, мандрейк, сусе. Хотя это проблема рх больше.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение zenwolf »

(demongloom @ Sunday, 18 July 2004, 4:23) писал(а):Люди, а вы про src.rpm не забыли?
Ведь можно установить систему за энное время, настроить и то се, а потом тихо пересобирать под себя. Странно почему нигде нет энтузиастких репозиториев с пакетами под {5,6}86 для различных дистров - рх, мандрейк, сусе. Хотя это проблема рх больше.

я так и делаю на слаке - тихо пересобирываю пакеты м всё :D
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение demongloom »

Да я тоже тихо пересобираю. Вот сегодня накропал для автоматизации скрипт на баше.
Сам проверяет пакеты, сверяет со списками исключений, скачивает сурсы и пересобирает.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Warderer »

(demongloom @ Sunday, 18 July 2004, 18:05) писал(а):Да я тоже тихо пересобираю. Вот сегодня накропал для автоматизации скрипт на баше.
Сам проверяет пакеты, сверяет со списками исключений, скачивает сурсы и пересобирает.

Ну так делись же с общественностью!
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение demongloom »

Код может не супер. Уж как баш знал так и накропал. С ифами траблы. Если подправите буду рад. Лицензия - как хошь так и юзай. Ко мне никаких претензий.
-------------------------------------------------------------------------------------------------------

Код: Выделить всё

#!/bin/sh
echo "#------------------------------------------------------------------------------------------------------------------------------#"
echo "# DemonLinux RPM check utility";
echo "# v0.3.0";
echo "#------------------------------------------------------------------------------------------------------------------------------#"

# Function InitVariables()
#----------------------------------------------------------#
# -> Begin
f_Init_Variables()
{
  # Echo
  echo "# > Initing.";

  # Variables :: Path
  path_rpmtemp=/tmp/drcy_rpm.tmp; >  $path_rpmtemp; [B]# путь к темповому файлу[/B]
  path_tmptemp=/tmp/drcy_tmp.tmp; >  $path_tmptemp; [B]# путь к темповому файлу[/B]
  path_result=result.txt;   if [ -f path_result ]; then skip=true; else > $path_result; fi; [B]# путь к файлу результатов [/B]
  path_exclude=exclude.list;   >> $path_exclude; [B]# путь к файлу игнорируемых пакетов [/B]
  path_mirror=mirror.list   >> $path_mirror; [B]# путь к файлу со списком мирров для скачивания файлов[/B]
  path_error=error.list    >  $path_error; [B]# путь к ерр логу файлу - об скачивании файлов [/B]
  path_SRPMS=/usr/src/redhat/SRPMS; [B]# путь куда переносить скачиваемые файлы [/B]
  path_BSRPMS=/usr/src/redhat/SRPMS/Builded; mkdir $path_BSPRMS > /dev/null 2>&1; [B]# перенос собранных пакетов. переносит src.rpm пакет ![/B]
  path_FSRPMS=/usr/src/redhat/SRPMS/Failed; mkdir $path_FSPRMS > /dev/null 2>&1; [B]# перенос несобранных пакетов. переносит src.rpm пакет ![/B]
  path_RPMS=/usr/src/redhat/RPMS; [B]# где искать собранные пакеты[/B]

  # Variables :: Other
  search_hostname=DemonLinux; [B]# хост нэйм по которому определяет собирать пакет или нет! Внимание, это не поиск по arch, это поиск по хостнейму. Если хотите arch - меняйте код. Я собираю все пакеты типа мой дист  :D [/B]
  option_pctarget=i686-pc-linux; [B]# параметры сборки [/B]
  rpmbuild_output=/dev/tty12; [B]# вывод текста о сборке на консоль [/B]

  echo "#------------------------------------------------------------------------------------------------------------------------------#"
}
# <- End

# Function Get_RPM_List()
#----------------------------------------------------------#
# -> Begin
f_Get_RPM_List()
{
  # Echo
  echo "# > Getting RPM packages database.";
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
  # Variables
  int_RPM_Count=0;

  # Get rpm
  rpm -qa > $path_rpmtemp;

  # Count packages
  for I in $( cat $path_rpmtemp); do
    (( int_RPM_Count += 1 ))
  done;
  echo "# > In your system installed" $int_RPM_Count "packages.";
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
}
# <- End

# Function Check_Packages()
#----------------------------------------------------------#
# -> Begin
f_Check_Packages()
{
  # Echo
  echo "# > Checking packages for hostname {" $search_hostname "}.";
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
  # Variables
  int_RPM_Current=0;
  bol_EXCLUDE_Skip=0;
  bol_SHOW_Src=0;

  # For each package
  for I in $( cat $path_rpmtemp ); do

    # Counter
    (( int_RPM_Current += 1 ))
    bol_EXCLUDE_Skip=0;
    echo -en "# > [" $int_RPM_Current "of" $int_RPM_Count "] # Checking package {" $I "}.";

    # Checking for exclude
    if [ -f $path_exclude ]; then
    for J in $( cat $path_exclude ); do
     echo $I > $path_tmptemp;
     if grep -q $J $path_tmptemp; then
  bol_EXCLUDE_Skip=1;
     fi;
    done;
    fi;

    # Extract info
    if [ $bol_EXCLUDE_Skip = 0 ]; then

    # Extract info
    rpm -q $I --info > $path_tmptemp;

    # Find hostname
    if grep -q $search_hostname $path_tmptemp; then
     # Echo
     echo -en "\E[32;40m -> HOSTNAME OK"; tput sgr0;
    else
     # Echo
     echo -en "\E[31;40m -> REBUILD"; tput sgr0;

     # Extract src
     bol_SHOW_Src=0
     for K in $( cat $path_tmptemp ); do

  # Check for show
  if [ $bol_SHOW_Src = 1 ]; then

      # Check if exist
      if grep -q $K $path_result; then
      skip=true;
      else

      # Check for none
      if [ $K != "(none)" ]; then
       echo $K >> $path_result;
      fi;
      fi;
      bol_SHOW_Src=0;
         fi;

  # Trigger if rpm
         if [ $K = "RPM:" ]; then
      bol_SHOW_Src=1;
         fi;
     done;
    fi;
    else
    # Echo
    echo -en "\E[32;40m -> EXCLUDED"; tput sgr0;
    fi;

    echo;
    echo "#------------------------------------------------------------------------------------------------------------------------------#"

  done;
  beep;
}
# <- End

# Function f_ Download_Packages()
#----------------------------------------------------------#
# -> Begin
f_Download_Packages()
{
  # Echo
  echo "# > Downloading packages.";
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
  # Variables
  bol_Download_YN=N;
  int_DWN_Count=0;
  int_DWN_Ccount=0;

  # Query
  echo -n "# > Download src.rpm packages? [Y/N]:"; read bol_Download_YN;
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
  # If Y
  if [ $bol_Download_YN = "Y" ]; then

    # Count
    for I in $( cat $path_result); do
    (( int_DWN_Count += 1 ))
    done;
    echo "# > Download " $int_DWN_Count " packages.";

    # Show mirrors
    echo "# > Download mirrors is:";
    for I in $( cat $path_mirror ); do
    echo "# >" $I;
    done;

    # Start download
    for I in $( cat $path_result); do
    (( int_DWN_Ccount += 1 ))
    echo "# > [" $int_DWN_Ccount "of" $int_DWN_Count "] | Downloading " $I;
        echo "#------------------------------------------------------------------------------------------------------------------------------#"
    if [ -f $path_SRPMS/$I ]; then
     echo "# > File is exist -> DOWNLOAD SKIPPED."
    else
     for J in $( cat $path_mirror ); do
  # if file not exist download or change mirror
  if [ -f $I ]; then
      skip=true;
  else
      wget -v -t 0 --progress=bar $J$I;
  fi;
            done;
     # Move file
     if [ -f $I ]; then
  echo "# > Moving file to " $path_SRPMS ".";
  mv $I $path_SRPMS;
     else
  echo -en "# >";
  echo -en "\E[31;40m ERROR: File not downloaded"; tput sgr0;
  echo "Files not downloaded:" $I >> $path_error;
  echo;
     fi;
    fi;
        echo "#------------------------------------------------------------------------------------------------------------------------------#"
    done;
  fi;
}
# <- End

# Function f_ Rebuild_Packages()
#----------------------------------------------------------#
# -> Begin
f_Rebuild_Packages()
{
  # Echo
  echo "# > Rebuilding packages.";
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
  # Counter
  int_count_srpms=0;
  int_count_csrc=0;
  int_count_rpm=0;
  bol_Rebuild_YN=N;
  # Query
  echo -n "# > Rebuild src.rpm packages? [Y/N]:"; read bol_Rebuild_YN;
  echo "#------------------------------------------------------------------------------------------------------------------------------#"

  # Rebuid
  if [ $bol_Rebuild_YN = "Y" ]; then

    # For each srpm count

    for I in $( ls $path_SRPMS/*.src.rpm ); do
    (( int_count_srpms += 1 ))
    done;

    for I in $( ls $path_SRPMS/*.src.rpm ); do
    (( int_count_csrc += 1 ))
    echo "# > [" $int_count_csrc " of " $int_count_srpms "] | Building $I package."
    # Build
    rpmbuild --quiet --rebuild --target=$option_pctarget $I > $rpmbuild_output 2>&1;
    beep;
    ls -R $path_RPMS/* > $path_tmptemp;
    rpm -qip $I > $path_rpmtemp;
    int_count_rpm=0;
    for K in $( cat $path_rpmtemp); do
     (( int_count_rpm += 1 ))
     if [ $int_count_rpm = 3 ]; then
  if grep $K $path_tmptemp; then
      echo -en "\E[32;40m -> Build OK"; beep; tput sgr0;
      echo;
      mv $I $path_BSRPMS;
  else
      echo -en "\E[31;40m -> Build FAILED"; beep; beep; beep; tput sgr0;
      echo;
      mv $I $path_FSRPMS;
  fi;
     fi;
    done;

    echo "#------------------------------------------------------------------------------------------------------------------------------#"
    done;
    beep; beep; beep; beep; beep; beep; beep; beep;
    echo "# > Rebuilding completed."

  fi;
  echo "#------------------------------------------------------------------------------------------------------------------------------#"
}
# <- End

# Function Main()
#----------------------------------------------------------#
# -> Begin
  # Check arguments
    case "$1" in
    --download)
      # f_ Init_Variables
      f_Init_Variables;
      # f_ Download_Packages;
      f_Download_Packages;
      # Beep
      beep; beep; beep;
   ;;
    --rebuild)
      # f_ Init_Variables
      f_Init_Variables;
      # f_ Rebuild_Packages;
      f_Rebuild_Packages;
      # Beep
      beep; beep; beep;
   ;;
    --help)
      echo "Usage:"
      echo "--download - Only download packages."
      echo "--rebuild  - Rebuild src packages."
      echo "--help     - Show this message."
      exit 1
   ;;
    *)
      # f_ Init_Variables
      f_Init_Variables;
      # f_ Get_RPM_List
      f_Get_RPM_List;
      # f_ Check_Packages;
      f_Check_Packages;
      # f_ Download_Packages;
      f_Download_Packages;
      # f_ Rebuild_Packages;
      f_Rebuild_Packages;
      # Beep
      beep; beep; beep;
   ;;
    esac
# <- End

--------------------------
Теперь о файле exclude.list
просто напишите пакеты которые игнорировать.

Код: Выделить всё

sendmail
rpm
popt


О mirror.list
тут ссылки откуда качать src.rpm

Код: Выделить всё

http://wftp.tu-chemnitz.de/pub/linux/fedora-core/development/SRPMS/
http://wftp.tu-chemnitz.de/pub/linux/fedora-core/2/SRPMS/
http://wftp.tu-chemnitz.de/pub/linux/fedora-core/updates/2/SRPMS/
http://wftp.tu-chemnitz.de/pub/linux/fedora-core/updates/testing/2/SRPMS/
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение danamond »

По-моему все дружно забыли про одну вешь. Предположим я хочу попробывать Linux (на самом деле попробывал три года назад), а у меня только Вынь. И у знакомых только Вынь... И как?! Увы господа, без дистрибутива никак.
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение Warderer »

Глупость. Качаем образы пяти дискет стартового пакета Debian, читаем инструкцию по установке и мы в мире свободного posix. В Gentoo, как я понимаю очень схоже. Поправьте, если ошибаюсь.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение danamond »

Сейчас, когда сижу на выделенке, не спорю. А три года назад у нас в городке ВООБЩЕ НЕ БЫЛО ИНТЕРНЕТА (поверьте и такое бывает).
И все таки у дистрибутивов есть неоспоримое преимущество. Установка по умолчанию. Да, навалят хлама на 2 гига. Да все будет работать глючно. Но это будет рабочая система, в которой можно потихоньку разбираться. А ключевое слово тут НОВИЧОК, у которого просто могут быть проблемы с банальной настройкой ядра (например, при сборке отключить IDE контроллер, не настолько жестоко, но бывало вначале).
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Пакетные дистрибутивы - тупиковая ветвь?

Сообщение edoc_modnar »

Создавая тему "тупиковая ветвь", я хотел сказать, что большинство пакетных дистров деградировали - вспомним РХ 6.2-7.3, в то время как sb это не грозит. Что я имею в виду под деградацией? Как уже говорилось, ставится 2 гига всякого хлама. Если меньше 128 метров рамы, графическая инсталляция не запускается, требования повышаются. Свою лепту вносят всякие кде с гномами, которые такие все ищ себя дружественные и понятные... Не удивлюсь, если через годик-полтора кде будет требовать П4 2.8/512/GF4Ti минимум... И чем дальше, тем хуже.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали: