[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re[2]: make world



Hello Alexey,

Wednesday, August 7, 2002, 7:20:52 PM, you wrote:

>> Есть apt-get update; a apt-get -u dist-upgrade или apt-get upggrade
>> а еще есть хорошая дока на эту тему apt-howto-ru.

A> Интересовала сборка системы из исходников. Про upgrade && dist-upgrade , я естественно знаю.

   В каком-то дебиановском списке рассылки пролетал вот такой скрипт
   (я его не пробовал):

=== cut ===
#! /bin/sh
#Just thought I'd let you know something I was trying out... 
#building Debian completely from source! Instructions follow... 


#create a list of installed pkg 
dpkg --get-selections | grep install | grep -v deinstall | cut -f1 > installed 

#create a map file for reference: package -> source 
for i in `cat installed`
do
        s=`dpkg -s $i | grep ^Source: | cut -f2 -d ' '`
        test -z "$s" && s=$i
        echo -e "$it->t$s" >> map 
done

#create list of sources 
cut -f3 map | sort | uniq > sources 

#get the source 
for i in `cat sources`
do
        mkdir $i
        pushd $i
        apt-get source $i
        popd $i
done 

#build it all - need to be root here (for build-dep) 
for i in `cat sources`
do
        pushd $i
        apt-get build-dep $i
        fakeroot apt-get build $i
        popd
done
=== cut ===

-- 
Best regards,
 ilgiz                            mailto:ilgiz@bashtelecom.ru



Reply to: