Видео ролики бесплатно онлайн

Смотреть русское видео

Официальный сайт zakonoproekt2010 24/7/365

Смотреть видео бесплатно

25.09.10 22:22 cyrus

Я maintainer'Hello world' пост


Немного общей информации

Я надеюсь, ни для кого не является секретом тот факт, что программы в операционной системе GNU/Linux чаще всего распространяются в виде пакетов или наборов определённого рода инструкций, которые позволяют устанавливать программы на ваш компьютер. Именно пакетная система позволяет вам легко и быстро удалять, устанавливать и обновлять нужный вам софт, а также софт, необходимый для работы системы.
В пакетных дистрибутивах(хотя и не только) для большего удобства используются специальные программы, так называемые пакетные менеджеры. Они облегчают процесс поиска и установки пакетов. Но чтобы они могли работать кто-то должен эти пакеты создавать, а также сопровождать. Следить за его работоспособностью и актуальностью. Именно этим(если говорить кратко) и занимается maintainer.
In free and open source software, a software maintainer is usually one or more people who build source code into a binary package for distribution, commit patches, or organize code in a source repository (SVN or CVS)


Почему это может быть важно

Linux существует уже более девятнадцати лет. Люди, создавшие на основе этого ядра различные дистрибутивы, уже не молоды и с годами моложе не становятся. Они по-прежнему продолжают развивать как саму структуру системы, так и отдельные её составляющие. Это относится и к пакетной системе. Сейчас в GNU\Linux приходят много новых пользователей. И важно не потерять связь поколений.
В последнее время довольно популярно стало говорить, что "Linux - это легко. Его можно просто использовать".
Это несомненно так. Однако в этом, кроится и некая опасность. Ведь одно из важнейших отличий свободной системы Linux от других - это сообщество. И важно, чтобы культура сообщества(имеется в виду компьютерная культура open source) поддерживалась на уровне. Понятно, что это не означает, что все пользователи должны быть maintainer'ами, писать патчи в ядро и на память помнить все опции iptables. Конечно, нет. Однако, иметь понятие о распространении пакетов, о том как это примерно устроено будет не лишним для всех.

Почему это может быть интересно

Способ установки пакетов и их распространения - это тот ньюанс, которым действительно отличаются дистрибутивы. Многие имеют свои способы и технологии, которые не используются в других дистрибутивах.
Довольно часто встречаются различные описания дистрибутивов, в которых авторы видят отличия лишь в том, какие пакеты установлены по умолчанию, как на его конкретном железе в дистре A "из коробки" заработала видео-камера, а в дистре B она, видите ли, определилась только с бубном, и что GNOME тут весь такой красивый, а в B был дефолтный...
В отличие от этих вещей, которые никак не определяют основных отличий, создание пакетов, их сборка и распространение довольно часто являются уникальными для разных дистрибутивов.

Stdin and Stdout

В первую очередь, читать это будет полезно новичкам в мире Linux. Хотя и опытные пользователи смогут найти что-то новое в данном вопросе.
Писать же посты в этот блог, я призываю тех, кто имел или имеет опыт в мейнтейнирстве пакетов. Писать подробно и интересно. Ведь, быть может, прочитав ваш пост, какой-нибудь пользователь захочет тоже стать maintainer'ом =)

Структура постов

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

Some examples:
  • Многие пользователи ArchLinux знают как добавлять пакеты в AUR, но что происходит когда пакет попадает в community или extra. Подвергается ли он дополнительным тестированиям и проверкам. Как происходит его обновление потом
  • Что нужно сделать чтобы стать maintainer'ом дистрибутива %distrname? К примеру, как говорил один из сотрудников AltLinux для того, чтобы стать мейнтейнером Alt Linux нужно просто собрать пакет, и если он пройдёт проверку, поместить его в репозиторий. А как с этим обстоят дела в дргуих дистрибутивах?
  • Описание одного из maintainers' guide


В постах же частного характера можно описывать личный опыт по конкретным пакетам. Как и почему вы решили мейнтейнить данный пакет. С какими трудностями столкнулись. В общем описание своего experience. В таких постах самым ценным будет возможность пользователей задать автору топика интересуещие их вопросы.

Welinux

Этот блог, как мне кажется, вполне вписывается в идею тематической недели "как это работает". Я надеюсь, на ресурсе есть люди, которым есть что рассказать по этой теме.
Также есть несколько отличных постов
http://welinux.ru/post/2497/
http://welinux.ru/post/2872/
Они, на мой взгляд, как раз отлично подходят под этот блог. И если авторы не против, и у модеров есть такая возможность - можно было бы перенести их в этот блог.

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


Теги:

K-9 25.09.10 22:24 # +4
Попробую написать про свой опыт в сборке Ajenti под арчик, там очень забавная ситуация с пакэйджингом
mhspace 25.09.10 23:25 # +1
Кстати, вы бы не выложили его куда-нибудь в AUR?
K-9 26.09.10 16:11 # +1
Пока нет, ковыряемся с автором в делении на плагины
Username 25.09.10 23:19 # +2
Как минимум fat0troll мейнтейнит, блог хорош, только бы тире между словами.
greynix 27.09.10 14:42 # +1
К примеру, как говорил один из сотрудников AltLinux для того, чтобы стать мейнтейнером Alt Linux нужно просто собрать пакет, и если он пройдёт проверку, поместить его в репозиторий.
, если не ошибаюсь это был Георгий Курячий , на лекциях по Линуху в частности как раз про майнтейнеров был разговор. Хорошие лекции к стати, по второму разу переслушиваю.
cyrus 27.09.10 18:51 # +0
Он самый :)
Да, лекции были интересными.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 140)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2776 из 213 городов)
            Топ пользователей Топ блогов

            Новенькие: NightSovereign, paxlo, ormaturi, Joker, waterfly
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн