tag:blogger.com,1999:blog-30744165.post4134035551161186224..comments2024-02-16T18:41:32.376+11:00Comments on Записки дебианщика: Репозиторий deb-пакетов своими руками: сборка пакетов в Debian из исходников и бинарников на скорую рукуvirenshttp://www.blogger.com/profile/12420257446841864325noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-30744165.post-86380258864436301812014-03-24T06:11:23.029+11:002014-03-24T06:11:23.029+11:00На совсем скорую руку:
http://community.linuxmint....На совсем скорую руку:<br />http://community.linuxmint.com/tutorial/view/162Denishttps://www.blogger.com/profile/17846438969363444092noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-52570123663788195432014-03-08T18:07:32.728+11:002014-03-08T18:07:32.728+11:00Спасибо за полезные сведения - кое-какие тонкости ...Спасибо за полезные сведения - кое-какие тонкости я не знал.<br />Вопросик есть,тоже связанный с темой пересборки пакетов,точнее с избавлением себя от регулярности этого занятия:) Насколько реально упросить хозяев Дебиана включить в пакет мелкий никому не мешающий патч? И каков алгоритм этого упрашивания? Интересует применительно к вот этому моему патчу для поддержки 866 русской кодировки в Иксах(только что адаптировал его под версию libx11-1.6.2):<br />http://www.opennet.ru/openforum/vsluhforumID15/2365.html#1<br /><br />Watchcathttp://5zou8.tk/noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-80462891615693542152014-02-13T06:01:23.664+11:002014-02-13T06:01:23.664+11:00Deb-пакет из бинарного файла
очень много моментов ...Deb-пакет из бинарного файла<br />очень много моментов опущено:<br />Первое владельцем всех каталогов и файлов внутри ./tempprog должен быть root из группы root . Права на все файлы и каталоги 755<br />Второе Если бинарник идёт в автозапуск целесообразно набросать скриптик /DEBIAN/postinst а архитектура бинарника должна соответствовать /DEBIAN/control<br />Третье если собирать в домашнем каталоге команда из папки<br />:~/tempprog$ sudo dpkg-deb -b ./ ~/.<br />соответственно получаемый пакет генерируется каталогом выше.<br />Если собирать командой из статьи внутри пакета получается одноимённый файл, который там абсолютно не нужен.<br />В общем и целом конечно идея неплохая.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-10483301265948518992013-11-08T18:26:08.514+11:002013-11-08T18:26:08.514+11:00Хм... на Хабре про этот fpm статья тоже вышла букв...Хм... на Хабре про этот fpm статья тоже вышла буквально совсем недавно. Сетевой маркетинг? ;)Anonymoushttps://www.blogger.com/profile/00641708859489362840noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-20745626207372380172013-11-06T06:08:22.093+11:002013-11-06T06:08:22.093+11:00Собираю fpm-ом (https://github.com/jordansissel/fp...Собираю fpm-ом (https://github.com/jordansissel/fpm) Рекомендую!Slava Semushinhttps://www.blogger.com/profile/10142867627531500192noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-489209604040066942013-10-20T09:17:24.044+11:002013-10-20T09:17:24.044+11:00@Basil Orlov комментирует...
В тексте ошибка - пр...@Basil Orlov комментирует...<br /><br /><b>В тексте ошибка - пропущено слово</b><br />Есть такое - исправил. Благодарствую.<br /><br /><b>Теперь стОит ждать посты про Tcl/Tk? ;-)</b><br />Собственно, они уже в пути, прибывают на первую платформу по расписанию :-)<br /><br />Тикль, кстати, хорош всем, кроме некоторых встроенных косяков (он интерпретирует комментарии в коде!) и убогой (и крайне малочисленной) документации. Всего две-три книги, месиво вместо вики и пара туториалов.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-27276717936122363242013-10-17T21:10:13.897+11:002013-10-17T21:10:13.897+11:00В тексте ошибка - пропущено слово:
......пакетный...В тексте ошибка - пропущено слово: <br /><b>......пакетный менеджер ничего о них не будет, и при обновлении системы... </b><br /><br />@virens комментирует... <br /><b>...(Tcl) - отличная штука, между прочим!</b><br /><br />Теперь стОит ждать посты про Tcl/Tk? ;-)Anonymoushttps://www.blogger.com/profile/00641708859489362840noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-77162175402051369062013-10-17T20:39:05.708+11:002013-10-17T20:39:05.708+11:00@iv_vl комментирует...
во времена Lenny, когда для...@iv_vl комментирует...<br /><b>во времена Lenny, когда для получения нормального субпиксельного сглаживания нужно было патчить freetype и cairo</b><br />Да, был такой гриб-отсосиновик. У меня плохое зрение вдаль, так что для меня оно не актуально, но тем не менее.<br /><br /><b>зоркие блюстители лицензионной чистоты дебиана не дремали,</b><br />Ну как бы у них есть, чего опасаться. Мелкософты всякие с ораклами могут взять за жабры и пустить ко дну.<br /><br /><b>гента - это свобода, а в дебиане свободы не больше, чем в православном монастыре.</b><br />Ну почему: всегда можно пойти по пути Слакварщика и начать конпелять в обход APT. И будет тебе православно, патрикоугодно и ортодоксально. Правда, до следующего апдейта, да.<br /><br /><b>Чтобы сломать зависимости на стабильной ветке, нужно очень постараться.</b><br />Тут тоже всё более или менее предсказуемо.<br /><br /><b>Тролли нынче не те, видно, завалены основной работой.</b><br />А я на диете малой жирности - худею, в комментариях не троллю.<br />Работы, кстати, на удивление почти нет - ждём-с ответа на наш грант, и будем ли мы распиливать бюджет. In the meantime я ваяю скрипты для автоматизации на Тикле (Tcl) - отличная штука, между прочим! После короткого вкуривания мануалов (весьма дерьмовых, кстати) пишется легко и между прочим, работает быстро и даже графический интерфейс можно прилепить (правда он страшен, как смерть водолаза).<br /><br />Можно открыть дискас на тему "Tcl VS LISP VS Lua VS Ruby" ;-)virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-30720397605111127382013-10-16T17:35:22.049+11:002013-10-16T17:35:22.049+11:00@virens комментирует...
Как-то ты быстро сдулся.
С...<i>@virens комментирует...</i><br /><b>Как-то ты быстро сдулся.</b><br />Совсем не быстро, было это во времена Lenny, когда для получения нормального субпиксельного сглаживания нужно было патчить freetype и cairo (вот же времена были, не та тишь и благодать, что сейчас). А для меня это критично из-за плохого зрения. Ну и понеслась... В дебиане это было проблемой! Во-первых, патчи днём с огнём не найти, ибо зоркие блюстители лицензионной чистоты дебиана не дремали, во-вторых, после aptitude hold не получалось разрулить зависимости. В то время как в генте нормально функционировал оверлей lcd-filtering с нужными патчами. Тогда я понял, что гента - это свобода, а в дебиане свободы не больше, чем в православном монастыре.<br /><br /><b>Кстати, а как дела с зависимостями в генте?</b><br />Чтобы сломать зависимости на стабильной ветке, нужно очень постараться.<br /><br /><b>Как вы там живёте-то с конпелянием на каждый чих?</b><br />Для страждущих есть репозитории с бинарными пакетами.<br /><br /><b>Я это...не троллинга ради....</b><br />Так я и вижу, что троллинга не получилось. Тролли нынче не те, видно, завалены основной работой.iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-47828039759497429962013-10-16T08:25:14.551+11:002013-10-16T08:25:14.551+11:00@iv_vl комментирует...
И я открыл для себя Gentoo,...@iv_vl комментирует...<br /><b>И я открыл для себя Gentoo, а мои волосы...</b><br />Наглый пиар Генты?! В <i>моём</i> бложике??? Нет пути! ;-)<br /><br /><b>1. В deb-пакете должны быть прописаны майнтейнер и прочая чепуха</b><br />Стандартное policy - надо же знать, кому дать в морду за сломанный пакет :-) И потом, это всяко лучше того бедлама, который творится в RPM-ных федорах и зюзях.<br /><br /><b>2. Вы собрали, установили и думаете, что на этом всё? Не тут-то было, добрый aptitude может снести пакет ко всем чертям при установке чего-то другого.</b><br />Только если ты ставишь пакет старой версии - например, у меня стоит hold на IceWM, который я поставил из Lenny (придурок-майнтейнер запихнул в Squeeze айс с отломанным треем). Аптитуда тебя предупредит перед подобными манёврами, если что. <br /><br /><br /><b>3. Поэтому срочно необходим маневр: aptitude hold package.... aptitude будет ругаться, что он не в состоянии разрулить зависимости</b><br />Это ложь и провокация: только если ты не влепил hold на что-нибудь типа gcc или glibc, нормально оно разруливать зависимости будет. В отличие от RPM-ов, которые любят сдаваться сразу в стиле "Ну не шмогла я, не шмогла" :-)<br /><br />Проблемы с разруливанием зависимостей могут быть, это факт, но это лучше, чем жарить яичницу с беконом на процессоре в ожидании конца конпеляния гентой свежего KDE...<br /><br /><br /><b>4. На этом нервы мои сдали...</b><br />Как-то ты быстро сдулся. Кстати, а как дела с зависимостями в генте? Как вы там живёте-то с конпелянием на каждый чих? <br />Я это...не троллинга ради.... народ интересуется.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-69023105581244944472013-10-16T06:09:07.302+11:002013-10-16T06:09:07.302+11:00Сборка пакетов из исходников в Debian - это от лук...Сборка пакетов из исходников в Debian - это от лукавого! Я сейчас припомню свой опыт:<br /><br />1. В deb-пакете должны быть прописаны майнтейнер и прочая чепуха, без которой (сюрприз-сюрприз!) пакет не соберется.<br /><br />2. Вы собрали, установили и думаете, что на этом всё? Не тут-то было, добрый aptitude может снести пакет ко всем чертям при установке чего-то другого. Вам знакомо такое чувство: как? где? что? я же уже ставил этот пакет!!! Ну вот такой он aptitude - весь из себя православный, а значит, патриархальный и вольнодумства не позволяющий.<br /><br />3. Поэтому срочно необходим маневр: aptitude hold package. "Что, хорошо держится? А теперь будьте любезны - отлепите!" (с) Поскольку с этого момента aptitude будет ругаться, что он не в состоянии разрулить зависимости, не снеся вашего пакета.<br /><br />4. На этом нервы мои сдали... И я открыл для себя Gentoo, а мои волосы снова стали мягкими и шелковистыми!iv_vlhttps://www.blogger.com/profile/03535816987053048512noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-5397751554780357112013-10-15T11:53:43.758+11:002013-10-15T11:53:43.758+11:00@Анонимный комментирует...
Ошибка у вас в тексте:...@Анонимный комментирует...<br /><br /><b>Ошибка у вас в тексте:</b><br />Есть такое. Исправил.<br /><br />@Анонимный комментирует...<br /><br /><b>Распаковывать пакеты можно через dpkg-deb</b><br />Добавил в пост. Спасибо.<br /><br />@Анонимный комментирует...<br /><b>Всегда использовал dpkg -e и dpkg -x для полной распаковки пакета</b><br />А я просто к ar привык. Но dpkg -x в пост добавил.<br /><br /><b>А так же использовал checkinstall</b> <br />Упомянул. Самая главная проблема начинающих дебианщиков (и особенно убунтушников) - установка программ через make install, в обход менеджера пакетов. Потом они рыдают в три ручья на форумах...virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-78345552788971794802013-10-14T18:53:13.415+11:002013-10-14T18:53:13.415+11:00Всегда использовал dpkg -e и dpkg -x для полной ра...Всегда использовал dpkg -e и dpkg -x для полной распаковки пакета и быстрой правки файлов или зависимостей в контрольных файлах. А так же использовал checkinstall вместо make install для создания пакета при компиляции чего либо. Мне кажется эти утилиты стоит упомянуть.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-74593545157704314752013-10-14T18:25:15.757+11:002013-10-14T18:25:15.757+11:00Распаковывать пакеты можно через dpkg-deb:
$ dpkg-...Распаковывать пакеты можно через dpkg-deb:<br />$ dpkg-deb -x что.deb куда/Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-78925878670765269932013-10-14T16:26:28.712+11:002013-10-14T16:26:28.712+11:00Ошибка у вас в тексте:
"Теперь, для того, что...Ошибка у вас в тексте:<br />"Теперь, для того, чтобы установить Skype достаточно сделать:<br /><br /> # apt-get install sublimetext "Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-27890020272456506192013-10-14T09:40:03.136+11:002013-10-14T09:40:03.136+11:00@Vladimir Vlsu комментирует...
Очень полезный пос...@Vladimir Vlsu комментирует...<br /><br /><b>Очень полезный пост.</b><br />Дык, а то! Баянист со стажем, шо ж ты хочешь... :-)<br /><br /><b>Для убунты пару раз собирал репозитории, а вот до дебиана руки не доходили.</b><br />А там всё одно и тоже. Кстати, в комментариях рецептиками не поделишься?<br /><br /><b>Кстати, точно помню, что в убунте можно было воспользоваться приблудой под названием APTonCD. Репозиторий делала</b><br /><br />Зачем на CD? Мне просто локальный репозиторий сделать, записывать не надо. Но согласен - упомянуть стоит.<br />А вообще <a href="http://mydebianblog.blogspot.com.au/2007/07/cd-dvd.html" rel="nofollow">джедаи идут другим путём...</a> :-)<br /><br /><br />Отдельное спасибо тов. <b>brainstream</b>, который указал на баг в посте с отрисовкой окружения PRE. Такое бывает, когда доверяешь хаскельным поделкам вроде pandoc :-)<br /><br />Да, если есть что добавить - пишите в комментариях, но учтите, что пост - именно на скорую руку, без нужды перечитывать фолианты Debian Packaging Guidelines и прочую квантовую физику. virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-33883376449992550842013-10-14T05:01:02.185+11:002013-10-14T05:01:02.185+11:00Очень полезный пост. Для убунты пару раз собирал р...Очень полезный пост. Для убунты пару раз собирал репозитории, а вот до дебиана руки не доходили. А тут уже подробное руководство <b><i>:-)</i></b><br /><br />Кстати, точно помню, что в убунте можно было воспользоваться приблудой под названием APTonCD. Репозиторий делала немножко коряво, но зато позволяла в пару кликов сделать репозиторий из кеша APT. Думаю, что о ней стоит упомянутьVlsuhttps://www.blogger.com/profile/07399816785525055158noreply@blogger.com