The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Слайды лекции "Пакетирование для Debian"

17.06.2012 11:09

Опубликованы под лицензией GPLv3 материалы лекции Дмитрия Бородаенко по упаковке ПО в Debian - "Пакетирование для Debian" (PDF, 173 Кб). Также можно упомянуть материалы курса лекций по упаковке под Debian и ALT Linux, читавшихся на ВМК МГУ Георгием Курячим и Александром Герасёвым.

  1. Главная ссылка к новости (http://lists.debian.org/debian...)
Автор новости: Michael Shigorin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34119-debian
Ключевые слова: debian, package, deb
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (77) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:15, 17/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Читаю maint-guide, вслух, с выражением, дорого.
     
     
  • 2.7, Аноним (-), 03:00, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    espeak нахаляву читает :)
     
     
  • 3.18, JL2001 (ok), 14:51, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > espeak нахаляву читает :)

    на русском ?

     
     
  • 4.34, Аноним (-), 20:45, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > маны на русском

    Не стыдно?

     
     
  • 5.59, Wolfis (?), 02:50, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А почему должно быть стыдно? Я говорю на русском, думаю на русском и читать хочу на русском. Плевать что разработчики говорят на инглише, а также плевать что через n-лет они будут говорить на китайском и маны будут на китайском, а я хочу на русском=) хотя хотеть как говориться не вредно.
     
  • 4.45, Michael Shigorin (ok), 00:58, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> espeak нахаляву читает :)
    > на русском ?

    Тогда уж лучше отталкиваться от VoiceMan: http://www.altlinux.org/Homeros :)

    Но оно всё-таки малость жутковато звучит, хотя привыкнуть можно...

     
     
  • 5.46, б.б. (?), 06:35, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылки на Voiceman мёртвые :(
     
     
  • 6.58, Michael Shigorin (ok), 01:45, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ссылки на Voiceman мёртвые :(

    Действительно; поискал в окрестностях, починил http://www.altlinux.org/Homeros/VoicemanDeb -- спасибо.  msp@ тоже написал.

    PS: ";" к ссылке приклеилось, поправил.

     

  • 1.2, жабабыдлокодер (ok), 20:42, 17/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "Пакетирование в Debian для чайников". "Стань мейнтейнером за 21 день". Прикол...
     
     
  • 2.9, б.б. (?), 03:44, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    "Здраствуйте, сегодня у нас на первом канале передача "ЖДИ ЕБИЛДА", и наш специальный гость - министр по связям с репозиториями Иван Иванович Иванов".

    (вперёд, к светлому!)

     

  • 1.3, Анонимн (?), 22:27, 17/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо почитать :)
    А то rpm умею собирать, а deb нет... Вот такой убунтовод :)
     
     
  • 2.10, teh.doctor (?), 08:06, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну дык пользуйся alien
     
     
  • 3.47, ach (ok), 08:06, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Суперский совет! А ничего, что alien зависимости корежит?
     
     
  • 4.53, filosofem (ok), 09:44, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    см. сарказм
     

  • 1.4, Аноним (-), 22:51, 17/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    какое коварство! Залицензировался под GPL3, а я-то уже думал с ним слинковаться из проприетарного проекта :3
     
     
  • 2.22, Аноним (-), 14:55, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > какое коварство! Залицензировался под GPL3, а я-то уже думал с ним слинковаться
    > из проприетарного проекта :3

    Это еще что! Знаете, как фрустрировали коварные злыдни из Apple, которые хотели сделать на базе его презентации тивоизированную прошивку?

     

  • 1.5, lucentcode (ok), 00:57, 18/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Да не так уж и сложно пакеты под Debian собирать. Но под Arch linux намного приятней их собирать. Почему у дебиана нет ничего подобного makepkg и PKGBUILD'ам? Сложная иерархия файлов и каталогов в пакете-пустышке, рассредоточенные по ним данные... PKGBUILD'а на них не хватает...
     
     
  • 2.6, emg81 (ok), 02:33, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    потому что Arch изначально делали по принципу KISS.
    и не "бритвой Оккама отсекали ненужное, а изначально "лобзиком Оккама запиливали нужное".
    лично мне после простоты и понятности Arch'а невозможно спокойно влезать в /etc/ дебианоподобных дистрибутивов, т.к. постоянно задаюсь вопросами: "зачем тут это?", "а почему вот эти настройки размазаны по куче файлов?" и т.п.
    и... лично у меня Arch вызвал куда меньше проблем, чем "стабильный дебиан" (именно в кавычках). может, карма такая.
    опять же, всё вышесказанное - просто моё мнение, которое никому не навязываю
     
     
  • 3.13, Аноним (-), 11:45, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > лично мне после простоты и понятности Arch'а невозможно спокойно влезать в /etc/ дебианоподобных дистрибутивов, т.к. постоянно задаюсь вопросами: "зачем тут это?", "а почему вот эти настройки размазаны по куче файлов?" и т.п

    Вы рассуждаете, как Поттеринг. Он тоже, помнится, говорил, что нечего размазывать по сотне запутанных конфигов то, что можно написать в нескольких простых.

     
     
  • 4.23, Рыба (?), 15:19, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Когда дело касается Поттеринга там даже если и получиться именно 2 конфига, а не 2(основных)+20(как бы не нужных, но без которых... ну сами понимаете), то в результате получим 2 конфига по 10+ мегабайт XML-лапши каждый с нестальным синтаксисом, по факту, даже для минорного апдейта. :)
    Именно из за такого ожидания конечного результата его деятельности к его "инициативам" и относятся настроженно многие.
     
     
  • 5.25, Аноним (-), 15:38, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как правило, за 10+ метров XML-лапши сражаются идейные противники Поттеринга. Сам он XML на дух не переносит. И страдает сильной аллергией к конфигам больше чем на 20 строк.
     
  • 5.27, Аноним (-), 15:45, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Когда дело касается Поттеринга там даже если и получиться именно 2 конфига, а не 2(основных)+20(как бы не нужных, но без которых... ну сами понимаете), то в результате получим 2 конфига по 10+ мегабайт XML-лапши каждый с нестальным синтаксисом, по факту, даже для минорного апдейта. :)

    Вы, наверное, никогда не имели дела с поделиями Поттеринга. Он как раз везде проталкивает максимально простой и стабильный синтаксис.

     
     
  • 6.32, Рыба (?), 18:55, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так в том то и дело, что при "борьбе с ведьмами" уже становиться без разницы кто там за что на самом деле выступает. И выше я привёл как раз вариант, что "подумают", а не что бы "умыслил" Поттеринг на самом деле.
    Сначала подумал вбросить про многосотнекиллобайтные конфиги на м4, но потом подумал что уже "в массы не пойдёт" и остановился в своей аллегории на "ХМЛ-лапше". :)
     
     
  • 7.43, Аноним (-), 00:54, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, вы верно подметили основную тенденцию: никто не знает, что и зачем пишет поттер, и как оно работает, но все почему-то твердо уверены, что это ненужная фигня и работает она плохо.
    Как говорится, "не читал, но осуждаю".
     
  • 5.31, Аноним (-), 18:27, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Когда дело касается Поттеринга там даже если и получиться именно 2 конфига,
    > а не 2(основных)+20(как бы не нужных, но без которых... ну сами
    > понимаете), то в результате получим 2 конфига по 10+ мегабайт XML-лапши
    > каждый с нестальным синтаксисом, по факту, даже для минорного апдейта. :)

    Вы нагло перевираете факты, в попытке обелить поттера. Он ненавидит прекрасные юниксвейные конфиги на специализированных языках представления данных, таких как XML, SQL и bash, предпочитая виндузятнический INI.

     
     
  • 6.60, www2 (??), 21:43, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    XML и SQL никогда не были юниксвейными конфигами. bash тоже не имеет общего с юниксвеем. Чистый shell - ещё куда ни шло. INI, кстати, наиболее юниксвейный конфиг из всего вышеперечисленного.
     
  • 4.35, emg81 (ok), 21:39, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> лично мне после простоты и понятности Arch'а невозможно спокойно влезать в /etc/ дебианоподобных дистрибутивов, т.к. постоянно задаюсь вопросами: "зачем тут это?", "а почему вот эти настройки размазаны по куче файлов?" и т.п
    > Вы рассуждаете, как Поттеринг. Он тоже, помнится, говорил, что нечего размазывать по
    > сотне запутанных конфигов то, что можно написать в нескольких простых.

    ну и логика у Вас. на основании единичного сходства такие выводы делать.
    emg81 считает, что белый цвет светлее чёрного. Поттеринг тоже считает, что белый цвет светлее чёрного. ---> emg81 рассуждает как Поттеринг. О_о

     
     
  • 5.39, Аноним (-), 00:43, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > emg81 считает, что белый цвет светлее чёрного. Поттеринг тоже считает, что белый цвет светлее чёрного. ---> emg81 рассуждает как Поттеринг. О_о

    Если учесть, что 100500 идейных борцов с поттером считают, что черный однозначно светлее белого (потому что поттер всегда неправ) - emg81 и поттер явно в меньшинстве.

     
  • 3.14, Аноним (-), 13:57, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >постоянно задаюсь вопросами: "зачем тут это?", "а почему вот эти настройки размазаны по куче файлов?" и т.п.

    Так спроси́те в профильном списке рассылки или у авторов/майнтейнера.

    Обычно, если размазано, на то есть причины.

     
  • 3.15, myhand (ok), 14:36, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > потому что Arch изначально делали по принципу KISS.

    Скорее по пословице: "Простота хуже воровства".

    > и не "бритвой Оккама отсекали ненужное, а изначально "лобзиком Оккама запиливали нужное".

    Бритва Оккама - это методологический принцип, а не инженерный.  "Если чо" (с)

    > "зачем тут это?", "а почему вот эти настройки размазаны по куче файлов?" и т.п.

    Затем, что проще скриптом записать нужный кусок настроек в один из "кучи файлов", нежели сурово редактировать оным простыню конфига "все в одном".  И обновлять проще:  я вот вижу диффы маленких файликов, и мне очевидно что здесь /etc/nginx/conf.d/proxy.conf я просто переписал нафиг, а /etc/nginx/conf.d/security.conf - добавил.

    > лично у меня Arch вызвал куда меньше проблем, чем "стабильный дебиан" (именно в кавычках). может, карма такая.

    Можно пример?  - Проверим карму без проблем!

     
     
  • 4.28, Анонище (?), 16:05, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Затем, что проще скриптом записать нужный кусок настроек в один из "кучи файлов", нежели сурово редактировать оным простыню конфига "все в одном".  И обновлять проще:  я вот вижу диффы маленких файликов, и мне очевидно что здесь /etc/nginx/conf.d/proxy.conf я просто переписал нафиг, а /etc/nginx/conf.d/security.conf - добавил.

    Вот именно что тебе. Ты ни есть все.

     
     
  • 5.29, myhand (ok), 16:29, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Затем, что проще скриптом записать нужный кусок настроек в один из "кучи файлов", нежели сурово редактировать оным простыню конфига "все в одном".  И обновлять проще:  я вот вижу диффы маленких файликов, и мне очевидно что здесь /etc/nginx/conf.d/proxy.conf я просто переписал нафиг, а /etc/nginx/conf.d/security.conf - добавил.
    >
    > Вот именно что тебе. Ты ни есть все.

    Я нигде не написал, что "мне".  Не фантазируйте, пожалуйста.

    Пример:
    $ cat > /etc/srv.d/some.conf <<EOF
    val1=val1
    # some comment:
    var2=var2
    # etc...
    EOF

    Жду ваш пример для редактирования скриптом /etc/srv.conf.   Учтите, пожалуйста, что var1 и var2 *уже* могут быть в этом файле.  Что формат его может быть сложнее variable=value (напр. что-то типа bind, apache, nginx, даже ini-файл).  Так что идея "добавить в конец" (получив, кстати, нечитаемый конфиг) - не сработает ни разу.

     
     
  • 6.30, Аноним (-), 18:23, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В любом случае, редактирование одного файла будет всяко проще, чем выполнение одной и той же операции 20 раз :)

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

    Вы как-то упускаете из виду, что разбиение одного конфига на 20 не решает никаких проблем, просто увеличивает существующий гемор ровно в 20 раз. И это еще не считая грепанья с криком "ну в какой же из них я в прошлый раз записал эту долбаную опцию!"

     
     
  • 7.33, myhand (ok), 20:03, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В любом случае, редактирование одного файла будет всяко проще

    Руками локалхостадмина - может и проще.  Скриптом - нет.

    Реальные use cases чуть сложнее, чем видно локалхостадминам ;)

    > чем выполнение одной
    > и той же операции 20 раз :)

    Скриптом - без разницы.  Хоть тыщу.

    > Предложенный вами вариант совершенно абсурден и бесполезен

    Ну, я попытался объяснить.  Вы не поняли - может другие что-то поняли.

    > так как ничуть не мешает
    > затереть одни настройки и многократно определить другие

    Мешает.  Что - я написал выше.  Кстати, объяснил как страдает эта самая "читабельность" на примере обновления вашего все-в-одном конфига.

    > И это еще не считая грепанья с криком "ну в какой
    > же из них я в прошлый раз записал эту долбаную опцию!"

    Все просто.  Прочтите man grep, там есть куча интересных опций (-R, к примеру).  Детские проблемы.

    На самом деле все еще проще: ничто не мешает давать имена файлам *осмысленно*.

     
     
  • 8.36, Анонище (?), 22:42, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ынтерпризе админы настолько суровы, что правят конфиги самописными недоскриптами... текст свёрнут, показать
     
     
  • 9.37, Анонище (?), 22:44, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К тому же, применять парсеры вместо макросов - секс знатный, ага ... текст свёрнут, показать
     
     
  • 10.44, Аноним (-), 00:55, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Просто кое-кто путает конфиги и логи ... текст свёрнут, показать
     
  • 9.38, myhand (ok), 23:57, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Задачи cfengine puppet и парсинга конфигов - ортогональные Некоторые использую... текст свёрнут, показать
     
     
  • 10.41, Анонище (?), 00:50, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не убедили ни разу Но пусть каждый останется при своем мнении ... текст свёрнут, показать
     
  • 10.42, Аноним (-), 00:50, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы, похоже, плохо разбираетесь в системном администрировании Конфиги - это не л... текст свёрнут, показать
     
     
  • 11.50, filosofem (ok), 08:51, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Привет чукотским админам ... текст свёрнут, показать
     
  • 11.61, www2 (??), 21:47, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Эрик Оллман обобряет Конфиги сендмейла надо писать, а не парсить или о ужас ... текст свёрнут, показать
     
  • 8.40, Аноним (-), 00:48, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А когда выяснится, что скрипт напортачил, проверять, в каком из 1000 файлов он э... текст свёрнут, показать
     
     
  • 9.52, filosofem (ok), 09:32, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Теоретики деплоя не понимают когда и для чего разделяют конфиг на несколько файл... текст свёрнут, показать
     
     
  • 10.54, Анонище (?), 09:52, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Во, главный практик подтянулся, с теоретическими доводами ... текст свёрнут, показать
     
     
  • 11.55, filosofem (ok), 10:27, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Пример первого случая etc resolvconf Пример второго etc default ... текст свёрнут, показать
     
  • 7.51, bormant (ok), 09:32, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > грепанья с криком "ну в какой же из них я в прошлый раз записал эту долбаную опцию!"

    На выбор сообразно ситуации:

    grep опция /etc/some.d/*.conf
    grep --include=*.conf -R опция /etc/some.d/

     
  • 3.62, lucentcode (ok), 23:40, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > потому что Arch изначально делали по принципу KISS.
    > и не "бритвой Оккама отсекали ненужное, а изначально "лобзиком Оккама запиливали нужное".
    > лично мне после простоты и понятности Arch'а невозможно спокойно влезать в /etc/
    > дебианоподобных дистрибутивов, т.к. постоянно задаюсь вопросами: "зачем тут это?", "а
    > почему вот эти настройки размазаны по куче файлов?" и т.п.
    > и... лично у меня Arch вызвал куда меньше проблем, чем "стабильный дебиан"
    > (именно в кавычках). может, карма такая.
    > опять же, всё вышесказанное - просто моё мнение, которое никому не навязываю

    Аналогично и я выбрал Arch за его простые и понятные принципы, лёгкую правку конфигурационных файлов и возможность использовать PKGBUILD'ы, которые я сам могу быстро себе соорудить из шаблона с Arch Wiki и парочки разобранных для изучения чужих PKGBUILD'ов.

     
     
  • 4.65, myhand (ok), 12:07, 22/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Аналогично и я выбрал Arch за его простые и понятные принципы, лёгкую
    > правку конфигурационных файлов и возможность использовать PKGBUILD'ы, которые я сам могу
    > быстро себе соорудить из шаблона с Arch Wiki и парочки разобранных
    > для изучения чужих PKGBUILD'ов.

    А можно было бы не париться - и просто установить готовый пакет с зеркал Debian :)  Ну, про "легкую правку" уже много написали выше.  Откроете глаза - может чему и научитесь...

    PS: Оратор, на "крик души" которого вы ответили, стыдливо умолчал в тряпочку о "проблемах" в "стабильном дебиане", которые его сподвигли кушать кактус.

     
     
  • 5.66, lucentcode (ok), 01:01, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А Apache 2.4.2 и PHP 5.4.4 вы там уже в репах имеете? Plymouth самый новый из GIT? Может свежий systemd? И прочее ПО? Или там музейные экспонаты, как в Ubuntu? У меня есть и Debian на винте, экспериментов ради держу. Так вот, пакеты там древние. А я люблю самые новые, с новыми фичами. Жизнь коротка, у меня нет времени ждать, пока какие-то уникумы год будут пакет собирать.

     
     
  • 6.69, Michael Shigorin (ok), 03:00, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А я люблю самые новые, с новыми фичами. Жизнь коротка

    Противоречивые утверждения, между прочим.

    Кстати, не поделитесь ли впечатлениями о разнице plymouth-0.8.3 и 0.8.4?  Мне действительно интересно, недавно добил наконец его поддержку в mkimage-profiles и пакет обновить можно, но хорошо бы знать, зачем и насколько это чревато.  А тут как раз короткоживущий тестер всего подряд навстречь, удача-то какая :-)

     
     
  • 7.73, myhand (ok), 12:10, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >  А тут как раз короткоживущий тестер всего подряд навстречь, удача-то какая :-)

    Чет он молчит....  "Обиделся и ушол" (тм)

    Сильно подозреваю, что боец не знаком предметно с понятием "отчет об ошибке" :)

     
     
  • 8.74, Michael Shigorin (ok), 13:00, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не всё ж по форумам ... текст свёрнут, показать
     
  • 7.75, lucentcode (ok), 20:03, 27/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Name           : plymouth
    Version        : 0.8.5.1-1

    При переходе на Linux 3.4.4 mkinitcpio дошел до хука plymouth, и выбросил ошибку. Не находил он какого-то файла нужного ему, и ругался. Обновил до plymouth с 0.8.4 до 0.8.5.1-1 и всё встало на своё место. Но это возможно специфичный для Arch Linux глюк, не знаю. А так работает всё как работало, в работе самой программы изменений не заметил. Иногда приходится обновлять некоторые пакеты только из-за того, что обновил что-то другое, и с новой версией того пакета не работает сабж.

     
     
  • 8.76, Michael Shigorin (ok), 20:07, 27/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Q E D Сабж-то слайды работает, а вот при заведомой неработоспособности нов... текст свёрнут, показать
     
  • 6.70, myhand (ok), 12:03, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А Apache 2.4.2 и PHP 5.4.4 вы там уже в репах имеете?

    PHP 5.4.4 - в sid и testing
    Apache 2.4.2 - в experimental (в следующий релиз не попадет, основной проблемой оказался mod_perl)

    Собрать - не проблема.  Проблемой являются баги.

    > Plymouth самый новый из GIT? Может свежий systemd?

    Меня, к примеру, мало интересуют подобные погремушки.  Не видел покуда ни одного сервера с ними, так что и не переживаю.

    > И прочее ПО?

    И с прочим ПО тоже все ок.  Разные подходы есть к релизу дистрибутива, понимаете?  Кто-то смотрит на цифирки версий, а кто-то на количество RC-багов в багтрекере.  Увеличение первых не приводит автоматически к уменьшению вторых, ровно наоборот.

    > А я люблю самые новые, с новыми фичами.

    И новыми багами.  Сколько оных отрепортили-то? ;)


     
  • 2.8, б.б. (?), 03:00, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, простого формата спецификаций, как обёртки, для сбора несложных пакетов в Debian очень не хватает. :(

    Это, пожалуй, большее, чего не хватает Debian.

     
     
  • 3.16, myhand (ok), 14:41, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Да, простого формата спецификаций, как обёртки, для сбора несложных пакетов в Debian
    > очень не хватает. :(

    Не предвидится.  Если мейнтейнеру влом набить debian/control и debian/copyright для "несложного пакета" - такой мейнтейнер Debian не нужен.

    > Это, пожалуй, большее, чего не хватает Debian.

    Вы DM, DD?  Если нет - давайте вы будете разделять свои пожелания и надежды с нуждами Debian.

     
     
  • 4.19, Аноним (-), 14:51, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Если мейнтейнеру влом набить debian/control и debian/copyright для "несложного пакета" - такой мейнтейнер Debian не нyжен.

    Давайте вы будете разделять свои пожелания и надежды с нуждами Debian, хорошо?

     
  • 4.49, filosofem (ok), 08:46, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Не предвидится.  Если мейнтейнеру влом набить debian/control и debian/copyright для "несложного пакета" - такой мейнтейнер Debian не нужен.

    Собирать по-бырому на коленке пакеты нужно не для майнтейнеров, а для админов. Людям уже внушили, что ./configure;make install вселенское зло, а как жить дальше не рассказали.

     
  • 3.63, lucentcode (ok), 23:48, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, простого формата спецификаций, как обёртки, для сбора несложных пакетов в Debian
    > очень не хватает. :(
    > Это, пожалуй, большее, чего не хватает Debian.

    PKGBUILD'ы могут собрать из одного тарбола с исходниками несколько разных пакетов, использовать сложные сценарии во время сборки, пакетирования и установки пакетов. Это очень мощное средство. Так что не только несложные, но и сложные пакеты с кучей зависимостей можно спокойно клепать из PKGBUILD'ов. Система сама качает исходники, проверяет контрольные суммы, распаковывает, если вы её попросите, то и пропатчит их, скачав патчи и т.п. Это просто чудо. И главное, всё очень просто организованно. Помню я, как собирал себе дрова когда-то в .deb для dial-up модема на чипе от Intel. Исходники только с оффсайта, но собрать их можно было только пройдя целый квест, а потом ещё один для сборки пакета. Немного позже была найдена обвязка из скриптов на баше, которые получали исходники, что-то там спрашивали и делали пакет. Но метод был крайне не гибкий, да и не заполнял скрипт всё так, как это можно было сделать ручками. Про патчи и прочие чудесные деяния во время сборки пакета можно было и не мечтать...  


     
     
  • 4.64, myhand (ok), 12:01, 22/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Про патчи и прочие чудесные деяния во время сборки пакета можно
    > было и не мечтать...

    Бедные арчеводы...   Патчи - это не чудесные деяния.  Это элементарная часть сборки.

    Мечтать не надо было - надо было прочитать документацию и использовать то, что давно есть и работает.

     
     
  • 5.67, lucentcode (ok), 01:07, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, это стандартная часть сборки. Вот только для Debian вам нужны сорцы, патчи и прочее барахло, и куча телодвижений для распаковки, наложения патчей и сборки. В arch вы пишете один PKGBUILD который сам скачивает исходники, накладывает патчи и собирает пакет. Качает не только тарболы, но позволяет задействовать системы контроля версии и т.п. Разница существенная, вы не находите? Это просто разный подход и разные вещи, абсолютно. PKGBUILD подобен Make-файлу или bash-скрипту помогающему автоматизировать то, что можно большим пальцем левой ноги и в консоли набить, но сколько на это времени уйдёт...
     
     
  • 6.71, myhand (ok), 12:06, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот только для Debian вам нужны сорцы,
    > патчи и прочее барахло, и куча телодвижений для распаковки, наложения патчей
    > и сборки. В arch вы пишете один PKGBUILD который сам скачивает исходники, накладывает патчи...

    ...  и моет вам голову?  Прям как в сказке, каковой, в сущности, и является.

    Подозреваю, что Пастернака-то и не читал...  Вот потому о "брахле", которое нужно для сборки deb у вас крайне смутное представление.


     
     
  • 7.77, lucentcode (ok), 20:10, 27/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ...  и моет вам голову?  Прям как в сказке, каковой,
    > в сущности, и является.

    Жаль, пока не моет нам голову. В доме роботизированной техники не наблюдается.

    Но PKGBUILD(как любой bash скрипт) может выполнить набор действий, необходимых для сборки пакета. Это абсолютно точно. И патчи скачает, и сорсы, и распакует всё куда надо. Даже соберёт. Попробуйте немного поработать в Arch, сами убедитесь. Или в Gentoo с его ebuild, тес немного сложнее устроенны. Но идея та же.

     
     
  • 8.78, myhand (ok), 00:38, 28/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы удивитесь, но debian rules - это makefile Каждая цель которого устроена как... текст свёрнут, показать
     
  • 5.68, lucentcode (ok), 01:13, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что есть? dpkg-buildpackage с dh_make, wget, правкой debian/control, наложением патчей ручками и прочими "радостями"? Вы про автоматизацию регулярно повторяемых действий и макросы разве не в курсе? Какой мазохист мог придумать такую дурацкую систему сборки пакетов?
     
     
  • 6.72, myhand (ok), 12:08, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А что есть? dpkg-buildpackage с dh_make, wget, правкой debian/control, наложением патчей
    > ручками и прочими "радостями"?

    Ну почитайте до конца subj - таки может узнаете "что есть".

    > Вы про автоматизацию регулярно повторяемых действий и
    > макросы разве не в курсе?

    В курсе детка, я ведь читать-то умею :)


     
  • 2.17, myhand (ok), 14:48, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Почему у дебиана нет ничего
    > подобного makepkg и PKGBUILD'ам? Сложная иерархия файлов и каталогов в пакете-пустышке,
    > рассредоточенные по ним данные... PKGBUILD'а на них не хватает...

    Потому что кто-то закончил "школу" и выучил, что мешать в одной помойке данные, метаданные и код - неправильно и вредно.  Даже rpm-спек настолько тупо не устроен.

     
     
  • 3.20, Аноним (-), 14:53, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Потому что кто-то закончил "школу" и выучил, что мешать в одной помойке
    > данные, метаданные и код - неправильно и вредно.  Даже rpm-спек
    > настолько тупо не устроен.

    Для ясности, определим "помойку" как файловую систему.
    Вы действительно храните данные, "метаданные" и сорцы на разных ФС?

     
     
     
    Часть нити удалена модератором

  • 5.26, Аноним (-), 15:40, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > PS: "Если чо" - в любом дистрибутиве разделяют код, конфигурационные файлы, данные
    > на уровне иерархии файлов и каталогов.

    Но при этом запихивают конфиги, бинарники и данные в один пакет-помойку.

     
     
  • 6.57, Michael Shigorin (ok), 00:20, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Но при этом запихивают конфиги, бинарники и данные в один пакет-помойку.

    Серьёзно никогда не слышали про noarch-подпакеты с данными?  Да, это не в любом -- IIRC в том же арче не заморачиваются.  Ну так речь про noarch. :)

     
  • 3.48, ach (ok), 08:12, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Почему у дебиана нет ничего
    >> подобного makepkg и PKGBUILD'ам? Сложная иерархия файлов и каталогов в пакете-пустышке,
    >> рассредоточенные по ним данные... PKGBUILD'а на них не хватает...
    > Потому что кто-то закончил "школу" и выучил, что мешать в одной помойке
    > данные, метаданные и код - неправильно и вредно.  Даже rpm-спек
    > настолько тупо не устроен.

    На мой взгляд, PKGBUILD - это как раз чрезмерно упрощенный rpm-спек и есть. Также как и вся пакетная система Arch'а сильно rpm напоминает, примерно как Карузо в исполнении Рабиновича :) (с).

    Хотя лично мне больше нравится подход к сборке rpm-пакетов. Он проще. Но на вкус и цвет фломастеры разные.

     

  • 1.11, iZEN (ok), 08:58, 18/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Эта чего, "cd /path/toportname && make package-recursive clean" тоже можно под собственнической лицензией публиковать и взимать плату за использование? :))
     
     
  • 2.12, Michael Shigorin (ok), 09:53, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > тоже можно под собственнической лицензией публиковать

    ?

     
     
  • 3.56, Andrey Mitrofanov (?), 11:25, 19/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> тоже можно под собственнической лицензией публиковать
    > ?

    йаЗена колбасит с ненавистных букв "GPLv3". Прямо же в новости, представляешь!?

     
  • 2.21, Аноним (-), 14:54, 18/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Эта чего, "cd /path/toportname && make package-recursive clean" тоже можно под собственнической лицензией публиковать и взимать плату за использование? :))

    BSD-шникам все можно, даже грабить и убивать. Им лицензия разрешает.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру