LINUX.ORG.RU

deb-src

 , ,


0

1

я тут вот оценивая дебиян не мог не заглянуть в sources.list

deb-src http://mirror.yandex.ru/debian/ wheezy main

1. и хочу спросить deb-src что значит?
да я могу найти инфу, что это source/исходники, но исходники не то что бы чего, а какие в плане сорцы/тарбол самого пакета или же набор, скажем как в генту, сценария сборки?

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

★★★★★

Последнее исправление: NK (всего исправлений: 1)

1. Это тарбол + дебиановские патчи + сценарии сборки пакетов.

2. Если собирать пакеты планов нет, ничего страшного не будет. В обычной работе они не нужны. Можно смело удалять.

shell-script ★★★★★
()
Ответ на: комментарий от AITap

2shell-script
thx

2AITap
А, т.е. если у меня такой реп будет прописан ничего страшного? Исходники качать будут только после подачи команды, указанной Вами?

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

Исходники качать будут только после подачи команды

Да

Valkeru ★★★★
()
Ответ на: комментарий от NK

Да, ничего страшного. Могут быть и другие команды (например, apt-src тоже пользуется этими репозиториями), но если специально не просить исходники, они не скачаются.

Способа случайно запросить скачивание исходников и не заметить этого представить себе не могу.

AITap ★★★★★
()

1). Это исходный код плюс сценарий сборки плюс патчи. Почему патчи не наложены на код сразу, чтобы было два файла, tar.bz2 и debian/rules? Чтобы контрольную сумму архива можно было сравнивать с официальным архивом.

2). У тебя заработает команда «apt-get build-dep pidgin». «pidgin» здесь для примера, вместо него может быть абсолютно любая программа, которую ты решил скомпилировать из исходного кода. Команду необходимо выполнять от root. Обычно она устанавливает "-dev" компоненты используемых пиджином библиотек. Незаменимо, если тебе нужна новая версия, а готовых бинарников нет!

anonymous
()
Ответ на: комментарий от anonymous

apt-get build-dep pidgin

вот это интересно, а не знаешь случаем не через «fakeroot» происходит сборка в пакет?

Я просто по слакбилдингу помню проги (не часто, но были) у которых [ make ] == [ make && make install ] , что давало сразу и установку в систему, не спрашивая, а тем самым и засоряя ее

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

Да, через fakeroot. Текущая версия так: fakeroot apt-get -b source pidgin. Зависимости не устанавливаются автоматически, поэтому «apt-get build-dep pidgin» перед этим нужен.

Но бинарники текущей версии нас, конечно, не интересуют. Поэтому делаем так:

mkdir pidgin-build && cd pidgin-build
apt-get source pidgin // без -b
dpkg-source -x *.dsc

Затем стираем старые исходники, оставив только каталог «debian». Распаковываем новые исходники.

cd pidgin
fakeroot ./debian/rules binary
cd ..
rm *dbg*
su
dpkg *.deb
exit
anonymous
()
Ответ на: комментарий от NK

Сборка - это dpkg-buildpackage, и да, она происходит через fakeroot.

Изучите man debhelper, maint-guide-ru и debian-policy, если хотите узнать о сборке пакетов в Debian.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.