makeapt.sh 저장소 새로만들고 패키지 업글 되었을때 사용하는 스크립트
#! /bin/sh # 저장소 기본 경로 APTDIR=/var/ftp/wow # first : 저장소 처음 만들때 # up : 패키지 업그레이드 할때 if [ $# -ne 1 -o \( "$1" != "first" -a "$1" != "up" \) ]; then echo "Usage: $0 [ first | up ]" echo " first : 저장소 처음 만들때" echo " up : 패키지 업그레이드 할때" exit 1 fi MODE=$1 ########################################################################### #### REDHAT 7.3 I386 MAIN OS ########################################################################### if [ "$MODE" = "first" ]; then # 디렉토리 생성 echo "$APTDIR/7.3-debak/SRPMS.os 디렉토리 생성" mkdir -p $APTDIR/7.3-debak/SRPMS.os || exit 1 echo "$APTDIR/7.3-debak/i386/RPMS.os 디렉토리 생성" mkdir -p $APTDIR/7.3-debak/i386/RPMS.os || exit 1 echo "$APTDIR/7.3-debak/i386/base 디렉토리 생성" mkdir -p $APTDIR/7.3-debak/i386/base || exit 1 # 릴리즈 화일 생성 echo "$APTDIR/7.3-debak/i386/base/release.os 화일 생성" cat >$APTDIR/7.3-debak/i386/base/release.os ..EOF Archive: stable Component: os Version: 7.3 Origin: Wow Label: Wow Architecture: i386 EOF fi if [ "$MODE" = "first" -o "$MODE" = "up" ]; then # base 디렉토리에 패키지 정보를 업글 한다. echo "7.3-debak/i386 os 패키지를 업글 합니다." echo "" echo "" genbasedir --topdir=$APTDIR 7.3-debak/i386 os fi |
필요한 화일 (apt 프로 그램을 설치하면 자동으로 생성 된다)
/usr/bin/genbasedir
/usr/bin/genpkglist
/usr/bin/gensrclist
처음 저장소를 만들때
bash-2.04$ makeapt.sh first |
업글할때 사용방법
bash-2.04$ makeapt.sh up 7.3-debak/i386 os 패키지를 업글 합니다. os: pkglist done os: srclist done os: hashfile done All your base are belong to us !! |
update : 꾸러미 목록을 새로작성한다.
root@wow:~# apt-get update Get:1 ftp://210.181.87.2 7.3-debak/i386/base/pkglist.os [50.5kB] Get:2 ftp://210.181.87.2 7.3-debak/i386 release.os Ign ftp://210.181.87.2 7.3-debak/i386 release.os Fetched 50.5kB in 0s (199kB/s) Processing File Dependencies... Done Reading Package Lists... Done Building Dependency Tree... Done W: ftp://210.181.87.2/wow/ will not be authenticated. |
install : 새로운 꾸러미를 설치한다.
root@wow:~# apt-get install MPlayer Processing File Dependencies... Done Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: MPlayer 0 packages upgraded, 1 newly installed, 0 to remove(replace) and 60 not upgraded. Need to get 1431kB of archives. After unpacking 4143kB will be used. Get:1 ftp://210.181.87.2 7.3-debak/i386/os MPlayer 20020404-2wl [1431kB] Fetched 1431kB in 0s (7581kB/s) Executing RPM (-U)... 준비 중... ########################################### [100%] 1:MPlayer ########################################### [100%] |
upgrade : 설치되어 있는 패키지를 새로운 꾸러미로 판올림
root@wow:~# apt-get upgrade Processing File Dependencies... Done Reading Package Lists... Done Building Dependency Tree... Done The following packages have been kept back bonobo-conf evolution gtkhtml gtkhtml-devel mozilla mozilla-devel mozilla-mail mozilla-nspr mozilla-nspr-devel mozilla-nss mozilla-nss-devel mozilla-psm xscreensaver The following packages will be upgraded ami ami-gnome audiofile audiofile-devel bonobo bonobo-devel bug-buddy esound esound-devel gdk-pixbuf gdk-pixbuf-devel gdk-pixbuf-gnome glade glib glib-devel gnome-audio gnome-audio-extra gnome-mime-data gnome-user-docs gnome-utils gqview gtk+ gtk+-devel gtk-engines imlib imlib-cfgeditor imlib-devel libghttp libghttp-devel libgtop libgtop-devel libole2 libole2-devel librep librep-devel librsvg librsvg-devel libunicode libunicode-devel nautilus nautilus-mozilla oaf oaf-devel rep-gtk rep-gtk-gnome rep-gtk-libglade xinitrc 47 packages upgraded, 0 newly installed, 0 to remove(replace) and 13 not upgraded. Need to get 48.8MB of archives. After unpacking 61.3MB will be used. Do you want to continue? [Y/n] Get:1 ftp://210.181.87.2 7.3-debak/i386/os glib 1:1.2.10-5wl [244kB] Get:2 ftp://210.181.87.2 7.3-debak/i386/os ami 1.0.11-9wl [412kB] Get:3 ftp://210.181.87.2 7.3-debak/i386/os ami-gnome 1.0.11-9wl [96.6kB] Get:4 ftp://210.181.87.2 7.3-debak/i386/os audiofile 1:0.2.3-2wl [173kB] Get:5 ftp://210.181.87.2 7.3-debak/i386/os audiofile-devel 1:0.2.3-2wl [392kB] Get:6 ftp://210.181.87.2 7.3-debak/i386/os bonobo 1.0.20-7wow [1685kB] Get:7 ftp://210.181.87.2 7.3-debak/i386/os bonobo-devel 1.0.20-7wow [6206kB] Get:8 ftp://210.181.87.2 7.3-debak/i386/os bug-buddy 1:2.0.8-1wl [239kB] Get:9 ftp://210.181.87.2 7.3-debak/i386/os esound 1:0.2.25-1wl [131kB] Get:10 ftp://210.181.87.2 7.3-debak/i386/os esound-devel 1:0.2.25-1wl [92.2kB] Get:11 ftp://210.181.87.2 7.3-debak/i386/os gdk-pixbuf 1:0.17.0-1wow [638kB] Get:12 ftp://210.181.87.2 7.3-debak/i386/os gdk-pixbuf-devel 1:0.17.0-1wow [914kB] Get:13 ftp://210.181.87.2 7.3-debak/i386/os gdk-pixbuf-gnome 1:0.17.0-1wow [37.9kB] Get:14 ftp://210.181.87.2 7.3-debak/i386/os glade 1:0.6.4-1wl [1356kB] Get:15 ftp://210.181.87.2 7.3-debak/i386/os glib-devel 1:1.2.10-5wl [351kB] Get:16 ftp://210.181.87.2 7.3-debak/i386/os gnome-audio 1.4.0-4wl [765kB] Get:17 ftp://210.181.87.2 7.3-debak/i386/os gnome-audio-extra 1.4.0-4wl [675kB] Get:18 ftp://210.181.87.2 7.3-debak/i386/os gnome-mime-data 1.0.5-1wl [685kB] Get:19 ftp://210.181.87.2 7.3-debak/i386/os gnome-user-docs 1.4.1.1-2wl [6445kB] Get:20 ftp://210.181.87.2 7.3-debak/i386/os gnome-utils 1:1.4.1.2-1wl [2812kB] Get:21 ftp://210.181.87.2 7.3-debak/i386/os gqview 1.1.3-1wl [266kB] Get:22 ftp://210.181.87.2 7.3-debak/i386/os gtk+ 1:1.2.10-25wl [1687kB] Get:23 ftp://210.181.87.2 7.3-debak/i386/os gtk+-devel 1:1.2.10-25wl [4353kB] Get:24 ftp://210.181.87.2 7.3-debak/i386/os gtk-engines 1:0.12-1wl [771kB] Get:25 ftp://210.181.87.2 7.3-debak/i386/os imlib 1:1.9.14-1wl [614kB] Get:26 ftp://210.181.87.2 7.3-debak/i386/os imlib-cfgeditor 1:1.9.14-1wl [252kB] Get:27 ftp://210.181.87.2 7.3-debak/i386/os imlib-devel 1:1.9.14-1wl [1106kB] Get:28 ftp://210.181.87.2 7.3-debak/i386/os libghttp 1:1.0.9-8wl [45.2kB] Get:29 ftp://210.181.87.2 7.3-debak/i386/os libghttp-devel 1:1.0.9-8wl [73.0kB] Get:30 ftp://210.181.87.2 7.3-debak/i386/os libgtop 1:1.0.13-2wl [365kB] Get:31 ftp://210.181.87.2 7.3-debak/i386/os libgtop-devel 1:1.0.13-2wl [940kB] Get:32 ftp://210.181.87.2 7.3-debak/i386/os libole2 0.2.4-3wl [97.7kB] Get:33 ftp://210.181.87.2 7.3-debak/i386/os libole2-devel 0.2.4-3wl [85.3kB] Get:34 ftp://210.181.87.2 7.3-debak/i386/os librep 1:0.15.2-1wl [913kB] Get:35 ftp://210.181.87.2 7.3-debak/i386/os librep-devel 1:0.15.2-1wl [647kB] Get:36 ftp://210.181.87.2 7.3-debak/i386/os librsvg 1.0.3-2wl [112kB] Get:37 ftp://210.181.87.2 7.3-debak/i386/os librsvg-devel 1.0.3-2wl [157kB] Get:38 ftp://210.181.87.2 7.3-debak/i386/os libunicode 0.4.gnome-4wl [65.5kB] Get:39 ftp://210.181.87.2 7.3-debak/i386/os libunicode-devel 0.4.gnome-4wl [84.1kB] Get:40 ftp://210.181.87.2 7.3-debak/i386/os nautilus 1.0.6-ximian.10 [9256kB] Get:41 ftp://210.181.87.2 7.3-debak/i386/os nautilus-mozilla 1.0.6-ximian.10 [38.2kB] Get:42 ftp://210.181.87.2 7.3-debak/i386/os oaf 0.6.9-1wl [291kB] Get:43 ftp://210.181.87.2 7.3-debak/i386/os oaf-devel 0.6.9-1wl [17.6kB] Get:44 ftp://210.181.87.2 7.3-debak/i386/os rep-gtk 1:0.15-7wl [1170kB] Get:45 ftp://210.181.87.2 7.3-debak/i386/os rep-gtk-gnome 1:0.15-7wl [1063kB] Get:46 ftp://210.181.87.2 7.3-debak/i386/os rep-gtk-libglade 1:0.15-7wl [3243B] Get:47 ftp://210.181.87.2 7.3-debak/i386/os xinitrc 3.22-1wl [16.6kB] Fetched 48.8MB in 4s (10.1MB/s) Executing RPM (-U)... 준비 중... ########################################### [100%] 1:gnome-audio-extra ########################################### [ 2%] 2:xinitrc ########################################### [ 4%] 3:librep ########################################### [ 6%] 4:gnome-mime-data ########################################### [ 8%] 5:glib ########################################### [ 10%] 6:gtk+ ########################################### [ 12%] 7:libgtop ########################################### [ 14%] 8:oaf ########################################### [ 17%] 9:glib-devel ########################################### [ 19%] 10:gtk+-devel ########################################### [ 21%] 11:gnome-audio ########################################### [ 23%] 12:libunicode ########################################### [ 25%] 13:libgtop-devel ########################################### [ 27%] 14:imlib ########################################### [ 29%] 15:gtk-engines ########################################### [ 31%] 16:imlib-devel ########################################### [ 34%] 17:libunicode-devel ########################################### [ 36%] 18:librsvg ########################################### [ 38%] 19:audiofile ########################################### [ 40%] 20:gnome-user-docs ########################################### [ 42%] 21:audiofile-devel ########################################### [ 44%] 22:gdk-pixbuf ########################################### [ 46%] 23:gqview ########################################### [ 48%] 24:gdk-pixbuf-devel ########################################### [ 51%] 25:ami ########################################### [ 53%] 26:oaf-devel ########################################### [ 55%] 27:librep-devel ########################################### [ 57%] 28:esound ########################################### [ 59%] 29:gdk-pixbuf-gnome ########################################### [ 61%] 30:esound-devel ########################################### [ 63%] 31:glade ########################################### [ 65%] 32:bug-buddy ########################################### [ 68%] 33:gnome-utils ########################################### [ 70%] 34:bonobo ########################################### [ 72%] 35:bonobo-devel ########################################### [ 74%] 36:ami-gnome ########################################### [ 76%] 37:imlib-cfgeditor ########################################### [ 78%] 38:rep-gtk ########################################### [ 80%] 39:rep-gtk-gnome ########################################### [ 82%] 40:rep-gtk-libglade ########################################### [ 85%] 41:libole2 ########################################### [ 87%] 42:libole2-devel ########################################### [ 89%] 43:librsvg-devel ########################################### [ 91%] 44:libghttp ########################################### [ 93%] 45:libghttp-devel ########################################### [ 95%] 46:nautilus ########################################### [ 97%] 47:nautilus-mozilla ########################################### [100%] |