Пакетные дистрибутивы - тупиковая ветвь? (SRC и RPM/DEB)
Модератор: Модераторы разделов
-
- Сообщения: 415
- ОС: Mandriva 2010.2
Re: Пакетные дистрибутивы - тупиковая ветвь?
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 в общем - полный набор. С офисом и всеми прибамбасами.
Алексей, а вот тут я с вами не соглашусь, а соглашусь с 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 в общем - полный набор. С офисом и всеми прибамбасами.
-
- Сообщения: 383
- ОС: Debian Sid
Re: Пакетные дистрибутивы - тупиковая ветвь?
(random_code @ Wednesday, 07 July 2004, 12:38) писал(а):Вах, дарагой, у тебя какой конфигураций кампутер? А дыстрыбутыв какой? Фсэ ясно: ты просто ныкагда 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-пакетов я еще не скоро уйду. И никто мне не мешает при необходимости пересобрать любой пакет с необходимыми мне опциями, не нарушая зависимостей.
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Пакетные дистрибутивы - тупиковая ветвь?
Собсно, КДЕ я сам не пользуюсь, просто, как меряютъ скорость, так сразу КДЕ
. Субъективно, на моей машине, приростъ скорости на gentoo (в сравнении с МДК) более чем заметен.

So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 415
- ОС: Mandriva 2010.2
Re: Пакетные дистрибутивы - тупиковая ветвь?
(random_code @ Wednesday, 07 July 2004, 13:52) писал(а):Собсно, КДЕ я сам не пользуюсь, просто, как меряютъ скорость, так сразу КДЕ. Субъективно, на моей машине, приростъ скорости на gentoo (в сравнении с МДК) более чем заметен.
С этим согласен бесспорно!
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Пакетные дистрибутивы - тупиковая ветвь?
Думаю - не стоит мне обяснять какой у меня дистрибутив, Но, если я не использую Gentoo - это не говорит о моем незнании данного дистрибутива или о его ущербности.
И в чем же ущербность Gentoo? Прошу ответить прямо, без уходов от ответа, и без посторонних растеканий мысли где-то там, с неизбежным выливанием ее смачного куска на древо моего любимого форума. Потому как меня задели за живое

Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало

ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 383
- ОС: Debian Sid
Re: Пакетные дистрибутивы - тупиковая ветвь?
(random_code @ Thursday, 08 July 2004, 0:26) писал(а):Думаю - не стоит мне обяснять какой у меня дистрибутив, Но, если я не использую Gentoo - это НЕ говорит о моем незнании данного дистрибутива или о его ущербности.
И в чем же ущербность Gentoo? Прошу ответить прямо, без уходов от ответа, и без посторонних растеканий мысли где-то там, с неизбежным выливанием ее смачного куска на древо моего любимого форума. Потому как меня задели за живое.
Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало)
ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
Еще раз подчеркну - "это НЕ говорит", если Вы внимательно прочтете мое предыдущее сообщение, то убедитесь, что никаких нападок и тем более оскорблений ни Вашего любимого дистрибутива и Вас, в частности, не было.
И очень жаль, что у вас сложилось такое негативное мнение о пользователях Debian
-
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Пакетные дистрибутивы - тупиковая ветвь?
(Vladislav @ Thursday, 08 July 2004, 7:14) писал(а):И очень жаль, что у вас сложилось такое негативное мнение о пользователях Debian
Действительно, random_code, чем мы тебя обидели? И где ты неграмотность увидел в наших сообщениях? Да, бывает, по причине особого негодования пропустишь запятую или кнопку не ту нажмешь, но это же мелочь.
И вобще, мы белые и пушистые, и, как я уже неоднократно говорил, из всех известных мне дистрибутивов, наибольшую симпатию вызывают Debian и Gentoo. А вот rpm-based (не все пакетные!) в последнее время недолюбливаю.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пакетные дистрибутивы - тупиковая ветвь?
Да что вы говорите? Безошибочно, значится, определить? А чуваки с ЛОРа, поставившие себе ту же gentoo, этими свойствами не обладают? Не в меньшей мере, чем поставившие дебиан. Тут дело не в дистре, а в ЛОРе.(random_code @ Thursday, 08 July 2004, 0:26) писал(а):Вообще, все чаще ловлю себя на мысли, что по манере общения могу безошибочно (почти) определить дистрибутив, установленный у собеседника. Так вот, пользователи Debian GNU/Linux (который я считаю, наряду со Slackware, одним из лучших в своем классе) характеризуются:
-- раскидыванием пальцев
-- чмырением (извиняйте, другого слова не подобрать) юзерофф других дистров
-- нечленораздельной речью (пунктуация не страдает, ее просто нахрен оторвало)
...Это так, из наблюдений за lor, /. и прочими...
Ну хоть на том спасибо(random_code @ Thursday, 08 July 2004, 0:26) писал(а):ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю).

¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Пакетные дистрибутивы - тупиковая ветвь?
Ну вот, меня неправильно поняли
. Читайте пост до конца:
ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
Посетители LinuxForum иногда даже чересчур терпеливы
.

ЗАМЕЧУ, ЧТО ЭТО НИ В КОЕЙ МЕРЕ НЕ ОТНОСИТСЯ НИ К ОДНОМУ ПОСЕТИТЕЛЮ ДАННОГО ФОРУМА (за это я его и люблю). Это так, из наблюдений за lor, /. и прочими...
Посетители LinuxForum иногда даже чересчур терпеливы

So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Пакетные дистрибутивы - тупиковая ветвь?
(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
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Пакетные дистрибутивы - тупиковая ветвь?
(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. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Пакетные дистрибутивы - тупиковая ветвь?
Мда... опять сьехали в результате на скорость gentoo. Печально
Народ, не надоело ? 


Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пакетные дистрибутивы - тупиковая ветвь?
Вот наладят лет через пять выпуск ОЗУ на манер флешек (или даже через три обещают? не помню) -- тогда действительно счёт пойдёт на милисекунды(wolf_black @ Friday, 09 July 2004, 6:31) писал(а):Пакетные дистрибутивы вряд ли отомрут ,прирост производительности хотя и есть при оптимизации , но и это скоро сойдёт на нет с ростом прогресса(будем мерять милисекунды времени запуска того же kde ?)

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

Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пакетные дистрибутивы - тупиковая ветвь?
Тоже букву "гы" потерял? Я тут по всем форумам буквы "гы" собираю(wolf_black @ Friday, 09 July 2004, 11:22) писал(а):ну и проц будет если 5-6 гц ?


¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Пакетные дистрибутивы - тупиковая ветвь?
а что хороший проц , представьте как на нём работать

Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 163
- ОС: Ubuntu Linux 7.10
Re: Пакетные дистрибутивы - тупиковая ветвь?
(wolf_black @ Saturday, 10 July 2004, 16:39) писал(а):
а что хороший проц , представьте как на нём работать


-
- Сообщения: 12
- ОС: Gentoo Linux
Re: Пакетные дистрибутивы - тупиковая ветвь?
Раньше я пользовался на работе и дома ASPLinux, но большую часть всего софта приходилось компилировать вручную, и при этом потом чтобы все это наставленное удалить или обновить приходилось терять кучу времени, уже было начал поглядывать в сторону FreeBSD, и тут я наткнулся на статью Александра Федорчука о Gentoo, почитал решил попробовать, заказал себе диски с gentoo. После того как шок от способа установки Gentoo прошол, я начал разбираться, и это было как откровение все оказалось очень просто, окрываеш тектовый редактор и настраиваеш
, все тяжелые пакеты я ставлю из .tbz2 (kde, gnome, x, и тд), остальные из исходников, если нужно пишу свои ebuild. Вообщем дистр мне понравился и сейчас даже не могу смотреть на другие. Кстати недавно видел статью о том что якобы Gentoo назвали лучшим дистрибутивом 2004 года.

jabber jid: artemsh@jabber.ru
linux id: 360658
linux id: 360658
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Пакетные дистрибутивы - тупиковая ветвь?
(artemsh @ Sunday, 11 July 2004, 17:47) писал(а):...После того как шок от способа установки Gentoo прошол...
Это не шок. Шок - это когда пользователю приходиться сталкиваться с консолью, когда система (GUI) "умерла" :lol:
А установка gentoo - даёт изначальное представление пользователю с чем он столкнулся...
P.S. это IMHO! каждому своё
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Бывший модератор
- Сообщения: 2088
- Статус: Насильник бабушек-педофилок
- ОС: Windows 10
Re: Пакетные дистрибутивы - тупиковая ветвь?
ох уж мне этот культ консоли... ребята, вы даже не представляете, как смешны крики "да иксы - суксь! настоящий линуксоид живет только в консоли" тому, кто пол-жизни комповой под ДОСом прожил 

Хрю.
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Пакетные дистрибутивы - тупиковая ветвь?
2Topper: а причём тут культ консоли ?
Как будто никто в виндах не сталкивался с так называемой 'Recovery Console' (убогой до безобразия) ? и что ? это тоже культ консоли ? Почему ребята из силиконовой долины сделали консоль, а не GUI'шку для восстановления системы ? агаа.. я всё понял. На самом деле Билли скрывает что он фанат чёрного текстового режима и тут как раз это его тёмное пристрастие вылезло наружу!
:lol: :lol: :lol:
P.S. а вообще никто ведь не против GUI, просто когда вылезают грабли - базовые знания не такие уж и лишние... Вот, например чтобы понять, что в виндах случилось и решить проблему - порой бывает очень проблематично.... хотя sorry, это уже offtop :P

Как будто никто в виндах не сталкивался с так называемой 'Recovery Console' (убогой до безобразия) ? и что ? это тоже культ консоли ? Почему ребята из силиконовой долины сделали консоль, а не GUI'шку для восстановления системы ? агаа.. я всё понял. На самом деле Билли скрывает что он фанат чёрного текстового режима и тут как раз это его тёмное пристрастие вылезло наружу!
:lol: :lol: :lol:
P.S. а вообще никто ведь не против GUI, просто когда вылезают грабли - базовые знания не такие уж и лишние... Вот, например чтобы понять, что в виндах случилось и решить проблему - порой бывает очень проблематично.... хотя sorry, это уже offtop :P
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Пакетные дистрибутивы - тупиковая ветвь?
Люди, а вы про src.rpm не забыли?
Ведь можно установить систему за энное время, настроить и то се, а потом тихо пересобирать под себя. Странно почему нигде нет энтузиастких репозиториев с пакетами под {5,6}86 для различных дистров - рх, мандрейк, сусе. Хотя это проблема рх больше.
Ведь можно установить систему за энное время, настроить и то се, а потом тихо пересобирать под себя. Странно почему нигде нет энтузиастких репозиториев с пакетами под {5,6}86 для различных дистров - рх, мандрейк, сусе. Хотя это проблема рх больше.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Пакетные дистрибутивы - тупиковая ветвь?
(demongloom @ Sunday, 18 July 2004, 4:23) писал(а):Люди, а вы про src.rpm не забыли?
Ведь можно установить систему за энное время, настроить и то се, а потом тихо пересобирать под себя. Странно почему нигде нет энтузиастких репозиториев с пакетами под {5,6}86 для различных дистров - рх, мандрейк, сусе. Хотя это проблема рх больше.
я так и делаю на слаке - тихо пересобирываю пакеты м всё

Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Пакетные дистрибутивы - тупиковая ветвь?
Да я тоже тихо пересобираю. Вот сегодня накропал для автоматизации скрипт на баше.
Сам проверяет пакеты, сверяет со списками исключений, скачивает сурсы и пересобирает.
Сам проверяет пакеты, сверяет со списками исключений, скачивает сурсы и пересобирает.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Пакетные дистрибутивы - тупиковая ветвь?
(demongloom @ Sunday, 18 July 2004, 18:05) писал(а):Да я тоже тихо пересобираю. Вот сегодня накропал для автоматизации скрипт на баше.
Сам проверяет пакеты, сверяет со списками исключений, скачивает сурсы и пересобирает.
Ну так делись же с общественностью!
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Пакетные дистрибутивы - тупиковая ветвь?
Код может не супер. Уж как баш знал так и накропал. С ифами траблы. Если подправите буду рад. Лицензия - как хошь так и юзай. Ко мне никаких претензий.
-------------------------------------------------------------------------------------------------------
--------------------------
Теперь о файле exclude.list
просто напишите пакеты которые игнорировать.
О mirror.list
тут ссылки откуда качать src.rpm
-------------------------------------------------------------------------------------------------------
Код: Выделить всё
#!/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/
Если жизнь твоя порвется, тебе новую сошьют.
-
- Сообщения: 26
Re: Пакетные дистрибутивы - тупиковая ветвь?
По-моему все дружно забыли про одну вешь. Предположим я хочу попробывать Linux (на самом деле попробывал три года назад), а у меня только Вынь. И у знакомых только Вынь... И как?! Увы господа, без дистрибутива никак.
Помни! В километре 1000 метров (а не 1024)...
-
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Пакетные дистрибутивы - тупиковая ветвь?
Глупость. Качаем образы пяти дискет стартового пакета Debian, читаем инструкцию по установке и мы в мире свободного posix. В Gentoo, как я понимаю очень схоже. Поправьте, если ошибаюсь.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
- Сообщения: 26
Re: Пакетные дистрибутивы - тупиковая ветвь?
Сейчас, когда сижу на выделенке, не спорю. А три года назад у нас в городке ВООБЩЕ НЕ БЫЛО ИНТЕРНЕТА (поверьте и такое бывает).
И все таки у дистрибутивов есть неоспоримое преимущество. Установка по умолчанию. Да, навалят хлама на 2 гига. Да все будет работать глючно. Но это будет рабочая система, в которой можно потихоньку разбираться. А ключевое слово тут НОВИЧОК, у которого просто могут быть проблемы с банальной настройкой ядра (например, при сборке отключить IDE контроллер, не настолько жестоко, но бывало вначале).
И все таки у дистрибутивов есть неоспоримое преимущество. Установка по умолчанию. Да, навалят хлама на 2 гига. Да все будет работать глючно. Но это будет рабочая система, в которой можно потихоньку разбираться. А ключевое слово тут НОВИЧОК, у которого просто могут быть проблемы с банальной настройкой ядра (например, при сборке отключить IDE контроллер, не настолько жестоко, но бывало вначале).
Помни! В километре 1000 метров (а не 1024)...
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Пакетные дистрибутивы - тупиковая ветвь?
Создавая тему "тупиковая ветвь", я хотел сказать, что большинство пакетных дистров деградировали - вспомним РХ 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