LINUX.ORG.RU

создание дистрибутива на базе FC5


0

0

1) наткнулся на интересную статью как обновлять имедж fc5 кто это делал обьянсите пожалуйсто поподробнее что и как... вот ссылки кому интересно: http://www.users.on.net/~rgarth/weblog/fedora/patch_cd.autumn http://www.users.on.net/~rgarth/weblog/fedora/remek.html

2) как зделать свой дистр на базе fc5


Ответ на: комментарий от lirq

просто хочутся чтобы было можно выбрать нужные пакеты сразу при установки вмонировать мп3 + просмотр ДВД + вайн удалить не нужное из опций своё ядро сразу с нтфс и тд под свое железо

windows xp у меня стоит "свой" с помощью унатендент сетап со всеми встроеными обновлениями твиками реестра и удалением личшнего

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

вы не совсем меня поняли мне нужно взять за основу fedora core 5 и самомму на базе даного дистра зделать свой дистр со свои ядром и добавть пакеты для видео и мп3 а также обновить все компоненты федоры

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

не велоспид я не собираюсь изобретать а асп отстоет от федоры

c_man
() автор топика

Ну вот... каникулы начались?

Vanilin ★★★★
()

Береши дистрибутив федоры, заменяешь в нем пакеты на обновленные, подкладываешь свои, вызываешь createrepo, и потом на основе данных из mkdvdis.sh (найти сумеешь сам) делаешь новую образ, и называешь его "FC5 c_man edition"

no-dashi ★★★★★
()
Ответ на: комментарий от c_man

$ cat mkdvdiso.sh
#/bin/bash

# by Chris Kloiber <ckloiber@redhat.com>

# A quick hack that will create a bootable DVD iso of a Red Hat Linux
# Distribution. Feed it either a directory containing the downloaded
# iso files of a distribution, or point it at a directory containing
# the "RedHat", "isolinux", and "images" directories.

# This version only works with "isolinux" based Red Hat Linux versions.

# Lots of disk space required to work, 3X the distribution size at least.

# GPL version 2 applies. No warranties, yadda, yadda. Have fun.


if [ $# -lt 2 ]; then
        echo "Usage: `basename $0` source /destination/DVD.iso"
        echo ""
        echo "        The 'source' can be either a directory containing a single"
        echo "        set of isos, or an exploded tree like an ftp site."
        exit 1
fi

cleanup() {
[ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = \/, dying!" && exit
[ -d $LOOP ] && rm -rf $LOOP
[ ${DVD:=~/mkrhdvd} = "/" ] && echo "DVD data location is \/, dying!" && exit
[ -d $DVD ] && rm -rf $DVD
}

cleanup
mkdir -p $LOOP
mkdir -p $DVD

if [ !`ls $1/*.iso 2>&1>/dev/null ; echo $?` ]; then
        echo "Found ISO CD images..."
        CDS=`expr 0`
        DISKS="1"

        for f in `ls $1/*.iso`; do
                mount -o loop $f $LOOP
                cp -av $LOOP/* $DVD
                if [ -f $LOOP/.discinfo ]; then
                        cp -av $LOOP/.discinfo $DVD
                        CDS=`expr $CDS + 1`
                        if [ $CDS != 1 ] ; then
                                DISKS=`echo ${DISKS},${CDS}`
                        fi
                fi
                umount $LOOP
        done
        if [ -e $DVD/.discinfo ]; then
                awk '{ if ( NR == 4 ) { print disks } else { print ; } }' disks="$DISKS" $DVD/.discinfo > $DVD/.discinfo.new
                mv $DVD/.discinfo.new $DVD/.discinfo
        fi
else
        echo "Found FTP-like tree..."
        rsync -avP --exclude SRPMS $1/* $DVD
#       cp -av $1/* $DVD
        [ -e $1/.discinfo ] && cp -av $1/.discinfo $DVD
fi

rm -rf $DVD/isolinux/boot.cat
find $DVD -name TRANS.TBL | xargs rm -f

# My thanks to Mubashir Cheema for suggesting this fix.
# cd $DVD
mkisofs -J -R -v -T -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 8 -boot-info-table $DVD

/usr/lib/anaconda-runtime/implantisomd5 --force $2
# Don't like forced mediacheck? Try this instead.
# /usr/lib/anaconda-runtime/implantisomd5 --supported-iso --force $2

cleanup
echo ""
echo "Process Complete!"
echo ""

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