DVD ISO ze Slackware Current

W tym miejscu zapraszamy Was do współpracy. Czekamy na propozycje, sugestie i rady.
Moderatorzy zatroszczą się o to, by najlepsze teksty trafiły do FAQ.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
wojtekor
Użytkownik
Posty: 434
Rejestracja: 2007-08-24, 00:28
Lokalizacja: Edinburgh
Kontakt:

DVD ISO ze Slackware Current

Post autor: wojtekor » 2008-01-12, 21:31

ze strony /dev/jarzebski

Krótka recepta jak stworzyć obraz DVD świeżutkiego Slackware. Najpierw należy pobrać sobie gałąź --current na dysk, można to uzyskać za pomocą polecenia rsync. Narzędzie jest to o tyle przydatne, że gdy będziemy posiadali już kopię Slackware, a w przyszłości ponownie wykonamy to polecenie, stare pliki zostaną zastąpione nowymi. Krótko mówiąc zsynchronizujemy sobie --currenta z najnowszą wersją. A więc w powłoce Bash wydajemy następujące polecenia :

Kod: Zaznacz cały

mkdir -p /home/DVD
rsync -arvz --stats --progress -I --delete-after \
rsync://rsync.slackware.at/slackware/slackware-current/ \
/home/DVD/slackware-current/
Kiedy już ściągniemy current'a na dysk (około 4GB), tworzymy skrypt makedvd.sh w katalogu /home/DVD o następującej treści :

Kod: Zaznacz cały

#!/bin/bash

version="current-$(date +%Y%m%d)"

outdir="/home/DVD"

outfname="slackware-$version-dvd.iso"

if [ ! -f "$outdir/$outfname" ]

then

mkisofs -o "$outdir/$outfname" \

-R -V "Slackware $version DVD" \

-v -d -D -N \

-no-emul-boot -boot-load-size 4 -boot-info-table \

-hide-rr-moved -l \

-publisher "The Slackware Linux Project" \

-p "Korneliusz Jarzebski / http://www.jarzebski.pl/" \

-b isolinux/isolinux.bin \

-c isolinux/isolinux.boot \

-A "Slackware $version DVD" \

.

fi
Na zakończenie wykonujemy polecenia :

Kod: Zaznacz cały

chmod +x /home/DVD/makedvd.sh

cd /home/DVD/slackware-current

../makedvd.sh
I gotowe! Mamy ISO świeżutkiego Currenta! No to wypalamy i instalujemy!
Ostatnio zmieniony 2008-01-12, 21:40 przez wojtekor, łącznie zmieniany 2 razy.
linux registered user # 447967
linux registered machine # 354787

Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: difrost » 2008-01-13, 18:16

Aczkolwiek prościej jest zaglądnąć tutaj.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso

Awatar użytkownika
branco
Użytkownik
Posty: 24
Rejestracja: 2005-11-13, 18:26
Lokalizacja: Wrocek

Re: DVD ISO ze Slackware Current

Post autor: branco » 2008-01-15, 21:46

Albo tutaj.

Awatar użytkownika
Lizard
Moderator
Posty: 2582
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: DVD ISO ze Slackware Current

Post autor: Lizard » 2008-01-15, 22:48

wojtekor, skoro nie jesteś pierwszy, który wymyślił DVD current, to może opiszesz jak dodawać własne pakiety do płyty dystrybucyjnej, tak aby setup umożliwiał ich instalację razem z systemem? Pytałeś się o to niedawno, więc masz to na świeżo. :)
Error 404 - footer not found

Awatar użytkownika
wojtekor
Użytkownik
Posty: 434
Rejestracja: 2007-08-24, 00:28
Lokalizacja: Edinburgh
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: wojtekor » 2008-01-15, 22:59

Lizard, jasne. i tak juz nad jednym FAQ wspolnie z roverkiem pracuje wiec i tym sie moge zajac. Mysle ze w przeciagu 2-3 dni to napisze i wrzuce na forum.
linux registered user # 447967
linux registered machine # 354787

Sajmon
Moderator
Posty: 1140
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: Sajmon » 2008-02-23, 09:23

@wojtekor: długo to coś trwa u Ciebie!

Najprostrzy przykład z slapt-get. Użyjemy do tego katalogu slackware/y.
Kopiujemy (załóżmy) slapt-get-0.9.12d-i386-1.tgz do slackware/y następnie wydajemy komendę w celu wyciągnięcia slack-desc

Kod: Zaznacz cały

tar zxfO /ścieżka/slapt-get-0.9.12d-i386-1.tgz install/slack-desc |grep -E '\w+\:'|grep -v '^#'  >/ścieżka/slapt-get-0.9.12d-i386-1.txt
Edytujemy slackware/y/maketag i pod

Kod: Zaznacz cały

"bsd-games" "The BSD text games collection" "on" \
dopisujemy

Kod: Zaznacz cały

"slapt-get" "APT like system for Slackware" "on" \
niżej szukamy 2 pętli

Kod: Zaznacz cały

 for pkg i for PACKAGE
i za

Kod: Zaznacz cały

bsd-games
dopisujemy

Kod: Zaznacz cały

slapt-get
Edytujemy slackware/y/maketag.ez i pod

Kod: Zaznacz cały

"bsd-games" "The BSD text games collection" "on" \
dopisujemy

Kod: Zaznacz cały

"slapt-get" "APT like system for Slackware" "on" \
szukamy 2 pętli

Kod: Zaznacz cały

for pkg i for PACKAGE
i za

Kod: Zaznacz cały

bsd-games
dopisujemy

Kod: Zaznacz cały

slapt-get
Edytujemy slackware/y/tagfile i dopisujemy

Kod: Zaznacz cały

slapt-get:ADD
Tworzymy DVD/CD/MiniISO czy jak kto co woli i to wszystko.
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

Awatar użytkownika
wojtekor
Użytkownik
Posty: 434
Rejestracja: 2007-08-24, 00:28
Lokalizacja: Edinburgh
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: wojtekor » 2008-02-23, 13:22

Sajmon, jasny gwint zapomniałem. sorry. :)
linux registered user # 447967
linux registered machine # 354787

Sajmon
Moderator
Posty: 1140
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: Sajmon » 2008-02-23, 20:52

Oj widzisz nawet nie widziałem żeś odpowiedział :)
Wracając do Twojego powyższego skryptu.... Hm... ja preferuję bezpośredni zapis na DVD (prosto z isolinux/README.TXT):

Kod: Zaznacz cały

growisofs \
  -Z /dev/dvdrw \
  -R -J -A "Slackware Install" \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -sort isolinux/iso.sort \
  -b isolinux/isolinux.bin \
  -c isolinux/isolinux.boot \
  -V "SlackDVD"

oZzeczek
Użytkownik
Posty: 13
Rejestracja: 2007-12-29, 10:39
Lokalizacja: Nysa
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: oZzeczek » 2008-03-20, 20:45

przepraszam, że odświeże temat, jeśli przerwę pobieranie mogę później do niego wrócić? jęsli tak to jak? właśnie zacząłęm pobieranie currenta, jednak różnie może być, więc jeśli pobieranie zostanie przerwane jak będę mógł do niego wrócić?

Sajmon
Moderator
Posty: 1140
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: Sajmon » 2008-03-20, 22:35

Tak, zarówno za pomocą rsync jak i wget.
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

oZzeczek
Użytkownik
Posty: 13
Rejestracja: 2007-12-29, 10:39
Lokalizacja: Nysa
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: oZzeczek » 2008-03-28, 19:37

Pliki pobrane, chciałem przystąpić do instalacji i lipa:(
A więc pokolei:

Tworzę skrypt makedvd.sh itd. dochodzę do wydania polecenia

Kod: Zaznacz cały

../makedvd.sh 
konsola wypluwa:

Kod: Zaznacz cały

mkisofs: Missing pathspec.
Usage: mkisofs [options] [-find] file... [find expression]

Use mkisofs -help
to get a list all of valid options.

Use mkisofs -find -help
to get a list of all valid -find options.

Most important Options:
        -posix-H                Follow sylinks encountered on command line
        -posix-L                Follow all symlinks
        -posix-P                Do not follow symlinks (default)
        -o FILE, -output FILE   Set output file name
        -R, -rock               Generate Rock Ridge directory information
        -r, -rational-rock      Generate rationalized Rock Ridge directory info
        -J, -joliet             Generate Joliet directory information
        -print-size             Print estimated filesystem size and exit
        -udf                    Generate UDF file system
        -dvd-video              Generate DVD-Video compliant UDF file system
        -iso-level LEVEL        Set ISO9660 level (1..3) or 4 for ISO9660 v 2
        -V ID, -volid ID        Set Volume ID
        -graft-points           Allow to use graft points for filenames
        -M FILE, -prev-session FILE     Set path to previous session to merge
../makedvd.sh: line 15: -R: command not found
../makedvd.sh: line 17: -v: command not found
../makedvd.sh: line 19: -no-emul-boot: command not found
../makedvd.sh: line 21: -hide-rr-moved: command not found
../makedvd.sh: line 23: -publisher: command not found
../makedvd.sh: line 25: -p: command not found
../makedvd.sh: line 27: -b: command not found
../makedvd.sh: line 29: -c: command not found
../makedvd.sh: line 31: -A: command not found
../makedvd.sh: line 33: .: filename argument required
.: usage: . filename [arguments]
Korzystając ze skryptu Sajmona i zmieniając /dev/dvdrw na /dev/cdrom konsola wypluwa:

Kod: Zaznacz cały

Executing 'mkisofs     -R -J -A Slackware Install   -hide-rr-moved   -v -d -N   -no-emul-boot -boot-load-size 4 -boot-info-table   -sort isolinux/iso.sort   -b isolinux/isolinux.bin   -c isolinux/isolinux.boot   -V SlackDVD | builtin_dd of=/dev/cdrom obs=32k seek=0'
mkisofs: No such file or directory. Invalid node - ' '.
:-( write failed: Input/output error
Korzystając ze skryptu podanego w readme.txt w linuxiso
czyli

Kod: Zaznacz cały

mkisofs -o /tmp/slackware-dvd.iso \

  -R -J -A "Slackware Install" \

  -hide-rr-moved \

  -v -d -N \

  -no-emul-boot -boot-load-size 4 -boot-info-table \

  -sort isolinux/iso.sort \

  -b isolinux/isolinux.bin \

  -c isolinux/isolinux.boot \

  -V "SlackDVD"
wypluwa

Kod: Zaznacz cały

Warning: creating filesystem that does not conform to ISO-9660.
mkisofs 2.01.01a23 (i686-pc-linux-gnu)
mkisofs: Missing pathspec.
Usage: mkisofs [options] [-find] file... [find expression]

Use mkisofs -help
to get a list all of valid options.

Use mkisofs -find -help
to get a list of all valid -find options.

Most important Options:
        -posix-H                Follow sylinks encountered on command line
        -posix-L                Follow all symlinks
        -posix-P                Do not follow symlinks (default)
        -o FILE, -output FILE   Set output file name
        -R, -rock               Generate Rock Ridge directory information
        -r, -rational-rock      Generate rationalized Rock Ridge directory info
        -J, -joliet             Generate Joliet directory information
        -print-size             Print estimated filesystem size and exit
        -udf                    Generate UDF file system
        -dvd-video              Generate DVD-Video compliant UDF file system
        -iso-level LEVEL        Set ISO9660 level (1..3) or 4 for ISO9660 v 2
        -V ID, -volid ID        Set Volume ID
        -graft-points           Allow to use graft points for filenames
        -M FILE, -prev-session FILE     Set path to previous session to merge
Jak się z tym uporać??? Pozdrawiam

Awatar użytkownika
alekow
Użytkownik
Posty: 262
Rejestracja: 2007-11-30, 17:33
Lokalizacja: Poznań
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: alekow » 2008-03-28, 19:51

Brakuje kropki na końcu. jeden z przykladów z README.TXT

Kod: Zaznacz cały

mkisofs -o /tmp/slackware-dvd.iso \
  -R -J -A "Slackware Install" \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -sort isolinux/iso.sort \
  -b isolinux/isolinux.bin \
  -c isolinux/isolinux.boot \
  -V "SlackDVD" .

oZzeczek
Użytkownik
Posty: 13
Rejestracja: 2007-12-29, 10:39
Lokalizacja: Nysa
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: oZzeczek » 2008-03-28, 19:57

eh...... :( dziękuje bardzo..... takie łatwe nie dopatrzenie...... dziękuje..... i
Ostatnio zmieniony 2008-03-28, 20:03 przez oZzeczek, łącznie zmieniany 2 razy.

Awatar użytkownika
coolart
Użytkownik
Posty: 250
Rejestracja: 2004-06-20, 03:08
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: coolart » 2008-06-05, 11:01

witam może odświeżam ale chciałem zrobić teraz obraz, rsync pobrał wszystko ale skrypt wywala jedno i to samo

Kod: Zaznacz cały

Scanning ./slackware-current/pasture/source/fvwm95
Scanning ./slackware-current/pasture/source/libxml-1.8.17
Scanning ./slackware-current/pasture/source/apsfilter-7.2.5
Scanning ./slackware-current/pasture/source/raidtools
Scanning ./slackware-current/pasture/source/db-4.1.25
Scanning ./slackware-current/pasture/source/lprng-3.8.28
Scanning ./slackware-current/pasture/source/ifhp-3.5.18
mkisofs: Uh oh, I cant find the boot catalog directory 'isolinux'!
bash-3.1# 
ls pokazuje ze

Kod: Zaznacz cały

bash-3.1# ls -la /home/klaster/dvd/slackware-current/isolinux/
total 13554
drwxrwxrwx  3 klaster users      336 2008-05-01 00:42 .
drwxrwxrwx 11 klaster users     1088 2008-05-29 03:12 ..
-rwxrwxrwx  1 klaster users     4425 2008-02-09 10:07 README.TXT
-rwxrwxrwx  1 klaster users      788 2007-03-17 20:50 README_SPLIT.TXT
-rwxrwxrwx  1 klaster users      793 2007-06-07 01:12 f2.txt
-rwxrwxrwx  1 klaster users 13818731 2008-05-01 00:42 initrd.img
-rwxrwxrwx  1 klaster users       50 2003-01-18 01:02 iso.sort
-rwxrwxrwx  1 klaster users    11559 2008-03-25 00:03 isolinux.bin
-rwxrwxrwx  1 klaster users      487 2007-06-06 23:12 isolinux.cfg
-rwxrwxrwx  1 klaster users      758 2008-04-19 21:46 message.txt
drwxrwxrwx  2 klaster users      304 2003-03-17 08:31 sbootmgr
-rwxrwxrwx  1 klaster users     2823 2005-05-02 05:53 setpkg
jedynie czego mi brakuje to względem kodu to isolinux.boot ale nie wiem czy to program go tworzy czy trzeba ściągnąć, bo nigdzie go nie ma nawet w 12.1
Ostatnio zmieniony 2008-06-05, 11:04 przez coolart, łącznie zmieniany 1 raz.

Awatar użytkownika
wojtekor
Użytkownik
Posty: 434
Rejestracja: 2007-08-24, 00:28
Lokalizacja: Edinburgh
Kontakt:

Re: DVD ISO ze Slackware Current

Post autor: wojtekor » 2008-06-05, 11:27

http://www.slacky.info/script/index.php tam masz gotowce do sciagniecia... musisz tylko pozmieniac kazdy wpis 'Bluewhite64' na slackware.
U mnie te skrypty chodza jak zloto.
linux registered user # 447967
linux registered machine # 354787

ODPOWIEDZ