/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#[root@fbsd2:lynx]#
![]() õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ FTP ÓÏÅÄÉÎÅÎÉÅ Ó freebsd.org ÷ÙÈÏÄ ÐÏ ÐÒÅÒÙ×ÁÎÉÀ: 2 |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]# LANG=C
|
#[root@fbsd2:lynx]# lynx ftp://ftp1.ua.freebsd.org
Alert!: Unable to connect to FTP host. Exiting via interrupt: 2 |
#[root@fbsd2:lynx]#
![]() MarUp to i386 ectory________ /pub/FreeBSD/releases/i386/6.3-RELEASE/packages directory (p1 of 4) Up to 6.3-RELEASE 6.3-RELEASE -> . /packages AprUp to 6.3-RELEASEic Link 6.3-RELEASEo ftp-archivee -> README.TXT JanUp to 6.3-RELEASElain CHECKSUM.SHA256 431 bytes Up to i386 html ink 6.3-RELEASE 4Kb > README.TXT May 26 2008 Directory All Apr 15 00:32 Directory ink Latest 40Kb e -> README.TXT Dec 22 2007 text/plain accessibility Dec 19 2007 Directory ink HARDWARE.TXT 73Kbytesive -> README.TXT Dec 9 2007 Directory arabic ... Dec 9 2007 Directory emulators Dec 9 2007 Symbolic Link packages -> ../../../ports/i386/packages-6.3-release Dec 9 2007 Directory frenche Jan 17 2008 Directorynink ftp s 45Kbc64 -> releases/sparc64/ISO-IMAGES Dec 22 2007 Directory games Dec 19 2007ce for next page --geography -> ports/distfiles Dec 9 2007 Directory german Dec 9 2007 Directory. gnome Dec 22 2007 Directoryreebsd.ognustepFreeBSD/releases/i386/6.3-RELEASE Dec 9 2007 Directory |
#[root@fbsd2:lynx]#
|
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
|
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:~]#
[root@fbsd2:lynx]# cd |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# PACKAGESITE=http://ftp7.ua.freebsd.org PACKAGEROOT= /pub/FreeBSD/releases/i386/6.3 pkg_a
![]() |
#[root@fbsd2:~]# PACKAGESITE=http://ftp7.ua.freebsd.org PACKAGEROOT=
![]() Error: FTP Unable to get http://ftp7.ua.freebsd.orgcowsay.tbz: No address record pkg_add: unable to fetch 'http://ftp7.ua.freebsd.orgcowsay.tbz' by URL |
#[root@fbsd2:~]# PACKAGESITE=http://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/Al
![]() |
#[root@fbsd2:~]# PACKAGESITE=http://ftp7.ua.freebsd.org
![]() Error: FTP Unable to get http://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/Allcowsay.tbz: Not Found pkg_add: unable to fetch 'http://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/Allcowsay.tbz' by URL |
#[root@fbsd2:~]# echo "/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz
.03_1.tbz Fetching ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz... Done. > > " /pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz |
#[root@fbsd2:~]# cowsay
sdf _____ < sdf > ----- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# pkg_info -lx
![]() [root@fbsd2:~]# pkg_info -l pkg_info: option requires an argument -- l usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix] [-t template] -a | pkg-name ... pkg_info [-qQ] -W filename pkg_info [-qQ] -O origin pkg_info pkg_info: missing package name(s) usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix] [-t template] -a | pkg-name ... pkg_info [-qQ] -W filename pkg_info [-qQ] -O origin pkg_info |
#[root@fbsd2:~]# pkg_info -lx *
![]() tar: Unrecognized archive format: Inappropriate file type or format tar: Error exit delayed from previous errors. pkg_info: tar extract of /root/1 failed! pkg_info: error during unpacking, no info for '1' available tar: Unrecognized archive format: Inappropriate file type or format tar: Error exit delayed from previous errors. pkg_info: tar extract of /root/install failed! pkg_info: error during unpacking, no info for 'install' available tar: Unrecognized archive format: Inappropriate file type or format tar: Error exit delayed from previous errors. pkg_info: tar extract of /root/mbox failed! pkg_info: error during unpacking, no info for 'mbox' available tar: Unrecognized archive format: Inappropriate file type or format tar: Error exit delayed from previous errors. pkg_info: tar extract of /root/q failed! pkg_info: error during unpacking, no info for 'q' available |
#[root@fbsd2:~]# pkg_info -I
![]() pkg_info: missing package name(s) usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix] [-t template] -a | pkg-name ... pkg_info [-qQ] -W filename pkg_info [-qQ] -O origin pkg_info |
#[root@fbsd2:~]# pkg_info -Ia
py25-elementtree-1.2.6 Container for hierarchical data structures written in Pytho py25-gnome-2.20.0 A set of Python bindings for GNOME 2 py25-gnome-desktop-2.20.0 A set of Python bindings used by modules in the GNOME Deskt py25-gobject-2.14.0 Python bindings for GObject py25-gtk-2.12.0 A set of Python bindings for GTK+ py25-gtksourceview-2.0.0 A python bindings for the version 2 of the GtkSourceView li py25-libxml2-2.6.30 Python interface for XML parser library for GNOME py25-numeric-24.2 The Numeric Extension to Python py25-orbit-2.14.3 Python bindings for ORBit2 python25-2.5.1_1 An interpreted object-oriented programming language ... xtrans-1.0.4 Abstract network code for X xtrap-1.0.2 XTrap sample clients for X xvid-1.1.3,1 An opensource MPEG-4 codec, based on OpenDivx xvidtune-1.0.1 Video mode tuner for X xvinfo-1.0.2 Print out X-Video extension adaptor information xwd-1.0.1 Dump an image of an X window xwininfo-1.0.3 Window information utility for X xwud-1.0.1 Image displayer for X yelp-2.20.0 A help browser for the GNOME 2 desktop zenity-2.20.0 Display GNOME dialogs from the command line |
#[root@fbsd2:~]# pkg_info -L cowsay-3.03_1
[root@fbsd2:~]# pkg_info -Ix cowsay cowsay-3.03_1 Configurable talking characters in ASCII art Information for cowsay-3.03_1: Files: /usr/local/man/man1/cowsay.1.gz /usr/local/man/man1/cowthink.1.gz /usr/local/bin/cowsay /usr/local/bin/cowthink /usr/local/share/cows/beavis.zen.cow /usr/local/share/cows/bong.cow ... /usr/local/share/cows/telebears.cow /usr/local/share/cows/three-eyes.cow /usr/local/share/cows/turkey.cow /usr/local/share/cows/turtle.cow /usr/local/share/cows/tux.cow /usr/local/share/cows/tux-stab.cow /usr/local/share/cows/udder.cow /usr/local/share/cows/vader-koala.cow /usr/local/share/cows/vader.cow /usr/local/share/cows/www.cow |
#[root@fbsd2:~]# pkg_info -Lx cowsay
[root@fbsd2:~]# pkg_info -Lx cowsay Information for cowsay-3.03_1: Files: /usr/local/man/man1/cowsay.1.gz /usr/local/man/man1/cowthink.1.gz /usr/local/bin/cowsay /usr/local/bin/cowthink /usr/local/share/cows/beavis.zen.cow /usr/local/share/cows/bong.cow /usr/local/share/cows/box.cow ... /usr/local/share/cows/telebears.cow /usr/local/share/cows/three-eyes.cow /usr/local/share/cows/turkey.cow /usr/local/share/cows/turtle.cow /usr/local/share/cows/tux.cow /usr/local/share/cows/tux-stab.cow /usr/local/share/cows/udder.cow /usr/local/share/cows/vader-koala.cow /usr/local/share/cows/vader.cow /usr/local/share/cows/www.cow |
#[root@fbsd2:~]# pkg_info -Ix cowsay
cowsay-3.03_1 Configurable talking characters in ASCII art |
#[root@fbsd2:~]# cowsay
![]() [root@fbsd2:~]# pkg_delete -x cowsay bash: /usr/local/bin/cowsay: No such file or directory |
#[root@fbsd2:~]# echo "/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cowsay-3.03_1.tbz
|
#[root@fbsd2:~]#
![]() [root@fbsd2:~]# crontab -e |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# ls -l /usr/local/share/co
![]() [root@fbsd2:~]# ls -l /usr/local/share/co common-lisp/ control-center/ control-center-2.0/ |
#[root@fbsd2:~]#
-D If a deinstallation script exists for a given package, do not execute it. -n Do not actually deinstall a package, just report the steps that would be taken if it were. PKG_DELETE(1) FreeBSD General Commands Manual PKG_DELETE(1) NAME pkg_delete -- a utility for deleting previously installed software pack- age distributions SYNOPSIS pkg_delete [-dDfGinrvxX] [-p prefix] pkg-name ... ... mtree(8)Treat the pkg-name as a regular expression and delete all pack- ages whose names match that regular expression. Multiple regular AUTHORS expressions could be provided, in that case pkg_delete deletes Jordan Hubbardckages that match at least one regular expression from the Pattern not found (press RETURN) CONTRIBUTORS John Kohl <jtk@rational.com>, Oliver Eikemeier <eik@FreeBSD.org> BUGS Sure to be some. FreeBSD 6.2 June 29, 2004 FreeBSD 6.2 |
#[root@fbsd2:~]#
|
#[root@fbsd2:~]# vim /tmp/files
/usr/local/share/cows/flaming-sheep.cow /usr/local/share/cows/ghostbusters.cow /usr/local/share/cows/head-in.cow /usr/local/share/cows/hellokitty.cow /usr/local/share/cows/jkh.cow /usr/local/share/cows/kiss.cow /usr/local/share/cows/kitty.cow /usr/local/share/cows/koala.cow /usr/local/share/cows/kosh.cow /usr/local/share/cows/luke-koala.cow /usr/local/share/cows/mech-and-cow /usr/local/share/cows/meow.cow /usr/local/share/cows/milk.cow /usr/local/share/cows/moofasa.cow /usr/local/share/cows/moose.cow |
#[root@fbsd2:~]#
![]() [root@fbsd2:~]# |
#[root@fbsd2:~]#
|
#[root@fbsd2:~]# pkg_delete -vnx cowsay | less
|
#[root@fbsd2:~]#
![]() [root@fbsd2:~]# |
#[root@fbsd2:~]#
|
#[root@fbsd2:~]# ls -l /usr/ports/ | less
|
#[root@fbsd2:~]# cd /usr/ports/
[root@fbsd2:~]# whereis cowsay cowsay: /usr/local/bin/cowsay /usr/local/man/man1/cowsay.1.gz /usr/ports/games/cowsay |
#[root@fbsd2:ports]# make search key=cowsay
[root@fbsd2:ports]# make search {name|key}=cowsay bash: key}=cowsay: command not found Port: cowsay-3.03_1 Path: /usr/ports/games/cowsay Info: Configurable talking characters in ASCII art Maint: kris@FreeBSD.org B-deps: perl-5.8.8_1 R-deps: perl-5.8.8_1 WWW: http://www.nog.net/~tony/warez/cowsay.shtml Port: insub-10.1 Path: /usr/ports/irc/insub Info: Some scripts for expressing how you feel on irc and the web Maint: alfred@FreeBSD.org B-deps: cowsay-3.03_1 perl-5.8.8_1 R-deps: figlet-2.2.1 p5-Term-ANSIColor-1.11 perl-5.8.8_1 WWW: |
#[root@fbsd2:ports]# make search name=cowsay
[root@fbsd2:ports]# make search name=cowsay Port: cowsay-3.03_1 Path: /usr/ports/games/cowsay Info: Configurable talking characters in ASCII art Maint: kris@FreeBSD.org B-deps: perl-5.8.8_1 R-deps: perl-5.8.8_1 WWW: http://www.nog.net/~tony/warez/cowsay.shtml Port: cowsay-3.03_1 Path: /usr/ports/games/cowsay Info: Configurable talking characters in ASCII art Maint: kris@FreeBSD.org B-deps: perl-5.8.8_1 R-deps: perl-5.8.8_1 WWW: http://www.nog.net/~tony/warez/cowsay.shtml |
#[root@fbsd2:ports]# co
[root@fbsd2:ports]# co co colrm command compress corrupt_mpeg2 col column compgen config cowsay colcrt comcontrol compile_et conscontrol cowthink colldef comm complete continue co colrm command compress corrupt_mpeg2 col column compgen config cowsay colcrt comcontrol compile_et conscontrol cowthink colldef comm complete continue |
#[root@fbsd2:ports]# pkg_
(reverse-i-search)`': make search key=cowsay Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin. Change working directory to /usr/local Delete file /usr/local/man/man1/cowsay.1.gz Delete file /usr/local/man/man1/cowthink.1.gz Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2' Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2' Delete file /usr/local/bin/cowsay Delete file /usr/local/bin/cowthink Delete file /usr/local/share/cows/beavis.zen.cow ... Delete file /usr/local/share/cows/head-in.cow Delete file /usr/local/share/cows/hellokitty.cow Delete file /usr/local/share/cows/jkh.cow Delete file /usr/local/share/cows/kiss.cow Delete file /usr/local/share/cows/kitty.cow Delete file /usr/local/share/cows/koala.cow Delete file /usr/local/share/cows/kosh.cow Delete file /usr/local/share/cows/luke-koala.cow Delete file /usr/local/share/cows/mech-and-cow Delete file /usr/local/share/cows/meow.cow |
#[root@fbsd2:ports]#
![]() [root@fbsd2:ports]# pkg_delete -vx cowsay | less pkg_delete: package bsdpan-Term-VT102-0.82 has no origin recorded pkg_delete: package bsdpan-Text-Iconv-1.4 has no origin recorded Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin. Change working directory to /usr/local Delete file /usr/local/man/man1/cowsay.1.gz Delete file /usr/local/man/man1/cowthink.1.gz Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2' Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2' Delete file /usr/local/bin/cowsay ... Delete file /usr/local/share/cows/hellokitty.cow Delete file /usr/local/share/cows/jkh.cow Delete file /usr/local/share/cows/kiss.cow Delete file /usr/local/share/cows/kitty.cow Delete file /usr/local/share/cows/koala.cow Delete file /usr/local/share/cows/kosh.cow Delete file /usr/local/share/cows/luke-koala.cow Delete file /usr/local/share/cows/mech-and-cow Delete file /usr/local/share/cows/meow.cow Delete file /usr/local/share/cows/milk.cow |
#[root@fbsd2:ports]#
![]() |
#[root@fbsd2:ports]#
![]() |
#[root@fbsd2:ports]# pwd
/usr/ports |
#[root@fbsd2:cowsay]# ls -l
[root@fbsd2:ports]# cd games/cowsay/ total 10 -rw-r--r-- 1 root wheel 744 Dec 9 2004 Makefile -rw-r--r-- 1 root wheel 189 Jan 22 2006 distinfo drwxr-xr-x 2 root wheel 512 Mar 15 2008 files -rw-r--r-- 1 root wheel 228 Sep 2 2000 pkg-descr -rw-r--r-- 1 root wheel 1194 Dec 9 2004 pkg-plist |
#[root@fbsd2:cowsay]# ls
MASTER_SITES= ftp://ftp.nog.net/pub/tony/cowsay/ MAINTAINER= kris@FreeBSD.org COMMENT= Configurable talking characters in ASCII art USE_PERL5= yes cd ${WRKSRC}; ${SH} install.sh ${PREFIX} @${INSTALL_DATA} ${FILESDIR}/box.cow ${PREFIX}/share/cows NO_BUILD@${INSTALL_DATA} ${FILESDIR}/jkh.cow ${PREFIX}/share/cows @${INSTALL_DATA} ${FILESDIR}/tux-stab.cow ${PREFIX}/share/cows MAN1= cowsay.1 ~ ~ ~ ~ ~ do-install: Makefile distinfo files pkg-descr pkg-plist |
#[root@fbsd2:cowsay]# ls
--- install.sh.orig Sat Nov 27 11:40:57 2004 +++ install.sh Sat Nov 27 11:44:05 2004 @@ -76,7 +76,7 @@ mkdir -p $PREFIX/man/man1 || ($mkdir $PREFIX; mkdir $PREFIX/man; mkdir $PREFIX/man/man1) " /usr/ports/games/cowsay/files chmod a+r $PREFIX/man/man1/cowsay.1 -ln -s cowsay.1 $PREFIX/man/man1/cowthink.1 +#ln -s cowsay.1 $PREFIX/man/man1/cowthink.1 Makefile sequencdistinfo,\.h$,\.filescpp$,\.[a-npkg-descr.info$,pkg-plisto$\.obj$,\.bak$ mkdir -p $PREFIX/share/cows || (mkdir $PREFIX; mkdir $PREFIX/share; mkdir $PREFIX/share/cows) ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/usr/ports/games/cowsay/files/patch-install.sh" 11L, 543C |
#[root@fbsd2:cowsay]#
![]() share/cows/cower.cow share/cows/daemon.cow share/cows/default.cow share/cows/dragon-and-cow.cow share/cows/dragon.cow share/cows/luke-koala.cow share/cows/elephant-in-snake.cow share/cows/meow.cow share/cows/elephant.cow share/cows/moofasa.cow ... share/cows/flaming-sheep.cow share/cows/satanic.cow share/cows/ghostbusters.cow share/cows/head-in.cow share/cows/hellokitty.cow share/cows/jkh.cow share/cows/kiss.cow share/cows/kitty.cow share/cows/koala.cow share/cows/kosh.cow |
#[root@fbsd2:cowsay]#
![]() |
#[root@fbsd2:cowsay]# ls
Makefile distinfo files pkg-descr pkg-plist |
#[root@fbsd2:cowsay]# ls -l
total 10 -rw-r--r-- 1 root wheel 744 Dec 9 2004 Makefile -rw-r--r-- 1 root wheel 189 Jan 22 2006 distinfo drwxr-xr-x 2 root wheel 512 Jul 10 20:46 files -rw-r--r-- 1 root wheel 228 Sep 2 2000 pkg-descr -rw-r--r-- 1 root wheel 1194 Dec 9 2004 pkg-plist |
#[root@fbsd2:cowsay]# ls -la
total 32 drwxr-xr-x 3 root wheel 512 Jul 10 20:46 . drwxr-xr-x 962 root wheel 18944 Mar 15 2008 .. -rw-r--r-- 1 root wheel 744 Dec 9 2004 Makefile -rw-r--r-- 1 root wheel 189 Jan 22 2006 distinfo drwxr-xr-x 2 root wheel 512 Jul 10 20:46 files -rw-r--r-- 1 root wheel 228 Sep 2 2000 pkg-descr -rw-r--r-- 1 root wheel 1194 Dec 9 2004 pkg-plist |
#[root@fbsd2:cowsay]# pkg_info -Lx cowsay
cowsay Installation =================== Searching for useful perl executables... Found perl in /usr/bin/perl Found perl in /usr/bin/perl5 Found perl in /usr/local/bin/perl Found perl in /usr/local/bin/perl5 Found perl in /usr/local/bin/perl5.8.8 Found perl in /usr/X11R6/bin/perl Found perl in /usr/X11R6/bin/perl5 ... /usr/local/share/cows/telebears.cow /usr/local/share/cows/three-eyes.cow /usr/local/share/cows/turkey.cow /usr/local/share/cows/turtle.cow /usr/local/share/cows/tux.cow /usr/local/share/cows/tux-stab.cow /usr/local/share/cows/udder.cow /usr/local/share/cows/vader-koala.cow /usr/local/share/cows/vader.cow /usr/local/share/cows/www.cow |
#[root@fbsd2:cowsay]# pkg_delete -vx cowsay
[root@fbsd2:cowsay]# pkg_info -Ix cowsay cowsay-3.03_1 Configurable talking characters in ASCII art Trying to remove dependency on package 'perl-5.8.8_1' with 'lang/perl5.8' origin. pkg_delete: package bsdpan-Term-VT102-0.82 has no origin recorded pkg_delete: package bsdpan-Text-Iconv-1.4 has no origin recorded Change working directory to /usr/local Delete file /usr/local/man/man1/cowsay.1.gz Delete file /usr/local/man/man1/cowthink.1.gz Execute 'rm -f /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1 /usr/local/man/cat1/cowsay.1.gz /usr/local/man/cat1/cowsay.1.gz.gz /usr/local/man/cat1/cowsay.1.gz.bz2' Execute 'rm -f /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1 /usr/local/man/cat1/cowthink.1.gz /usr/local/man/cat1/cowthink.1.gz.gz /usr/local/man/cat1/cowthink.1.gz.bz2' ... Delete file /usr/local/share/cows/three-eyes.cow Delete file /usr/local/share/cows/turkey.cow Delete file /usr/local/share/cows/turtle.cow Delete file /usr/local/share/cows/tux.cow Delete file /usr/local/share/cows/tux-stab.cow Delete file /usr/local/share/cows/udder.cow Delete file /usr/local/share/cows/vader-koala.cow Delete file /usr/local/share/cows/vader.cow Delete file /usr/local/share/cows/www.cow Delete directory /usr/local/share/cows |
#[root@fbsd2:cowsay]#
![]() [root@fbsd2:cowsay]# |
#[root@fbsd2:cowsay]#
|
#[root@fbsd2:~]# cp /usr/share/examples/cvs
[root@fbsd2:cowsay]# cd cvs/ cvsup/ |
#[root@fbsd2:~]# vim ./ports-supfile
# run it as follows: #default base=/var/db #defaultcvsup -g -L 2 ports-supfile # # You may wish to change some of the settings in this file to better # suit your system: # # host=CHANGE_THIS.FreeBSD.org # This specifies the server host which will supply the # file updates. You must change it to one of the CVSup # mirror sites listed in the FreeBSD Handbook at # http://www.freebsd.org/doc/handbook/mirrors.html. # You can override this setting on the command line # with cvsup's "-h host" option. # # base=/var/db "./ports-supfile" 137L, 3810C written |
#[root@fbsd2:~]# ls -l
![]() [root@fbsd2:~]# cvs cvs cvsbug |
#[root@fbsd2:~]# PACKAGESITE=ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/
![]() |
#[root@fbsd2:~]# man pkg_delete
|
#[root@fbsd2:~]# whereis cvsup-whithout-gui
[root@fbsd2:~]# whereis ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/ cvsup-whithout-gui: |
#[root@fbsd2:~]# whereis cvsup
[root@fbsd2:~]# whereis cvsupwhithoutgui cvsupwhithoutgui: cvsup: /usr/ports/net/cvsup |
#[root@fbsd2:~]# whereis cvsup-without-gui
[root@fbsd2:~]# ls /usr/ports/net/cvsup* /usr/ports/net/cvsup: Makefile files pkg-descr.nogui scripts distinfo pkg-descr pkg-plist /usr/ports/net/cvsup-mirror: Makefile pkg-deinstall pkg-install scripts files pkg-descr pkg-plist /usr/ports/net/cvsup-without-gui: Makefile /usr/ports/net/cvsupchk: Makefile files pkg-descr cvsup-without-gui: /usr/ports/net/cvsup-without-gui |
#[root@fbsd2:~]# lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
![]() Alert!: Unable to access document. Exiting via interrupt: 2 |
#[root@fbsd2:~]# lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
|
#[root@fbsd2:~]# lynx 'ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All
[root@fbsd2:~]# lynx ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All |
#[root@fbsd2:~]# cv
![]() [root@fbsd2:~]# PACKAGESITE=ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/ pkg_add -r cvsup-without-gui-16.1h_3.tbz Fetching ftp://ftp7.ua.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/packages/All/cvsup-without-gui-16.1h_3.tbz... Done. cvpasswd cvs cvsbug cvsup cvsupd cvt |
#[root@fbsd2:~]# head ./ports-supfile
# $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $ # # This file contains all of the "CVSup collections" that make up the # FreeBSD-current ports collection. # # CVSup (CVS Update Protocol) allows you to download the latest CVS # tree (or any branch of development therefrom) to your system easily # and efficiently (far more so than with sup, which CVSup is aimed # at replacing). If you're running CVSup interactively, and are # currently using an X display server, you should run CVSup as follows |
#[root@fbsd2:~]# head -20 ./ports-supfile
[root@fbsd2:~]# head ./ports-supfile -20 ==> ./ports-supfile <== # $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $ # # This file contains all of the "CVSup collections" that make up the # FreeBSD-current ports collection. # # CVSup (CVS Update Protocol) allows you to download the latest CVS # tree (or any branch of development therefrom) to your system easily # and efficiently (far more so than with sup, which CVSup is aimed ... # to keep your CVS tree up-to-date: # # cvsup ports-supfile # # If not running X, or invoking cvsup from a non-interactive script, then # run it as follows: # # cvsup -g -L 2 ports-supfile # # You may wish to change some of the settings in this file to better |
#[root@fbsd2:~]#
![]() [root@fbsd2:~]# cvsup -g -L 2 ./ports-supfile Parsing supfile "./ports-supfile" Connecting to ftp7.ua.FreeBSD.org Cannot connect to ftp7.ua.FreeBSD.org: Connection refused Will retry at 20:58:22 ^C |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# grep mirror ./ports-supfile
[root@fbsd2:~]# head -40 ./ports-supfile # $FreeBSD: src/share/examples/cvsup/ports-supfile,v 1.33.2.3 2007/09/10 17:29:34 gabor Exp $ # # This file contains all of the "CVSup collections" that make up the # FreeBSD-current ports collection. # # CVSup (CVS Update Protocol) allows you to download the latest CVS # tree (or any branch of development therefrom) to your system easily # and efficiently (far more so than with sup, which CVSup is aimed # at replacing). If you're running CVSup interactively, and are ... # /var/db/sup. You can override the "base" setting on the # command line with cvsup's "-b base" option. This directory # must exist in order to run CVSup. # # prefix=/usr # This specifies where to place the requested files. A # mirror sites listed in the FreeBSD Handbook at # http://www.freebsd.org/doc/handbook/mirrors.html. # IMPORTANT: Change the next line to use one of the CVSup mirror sites # listed at http://www.freebsd.org/doc/handbook/mirrors.html. |
#[root@fbsd2:~]# lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | grep -i ukraine -A 10 -B
0 | lesssd2:~]# lynx -dump http://www.freebsd.org/doc/handbook/mirrors.html | grep -i ukraine -A 10 -B 1 |
#[root@fbsd2:~]# lynx -dump http://www.freebsd.org/doc/handbook/mirrors-ftp.html | less
|
#[root@fbsd2:~]# grep mirror ./ports-supfile
*default delete use-rel-suffix # If you seem to be limited by CPU rather than network or disk bandwidth, try # commenting out the following line. (Normally, today's CPUs are fast enough # that you want to run compression.) *default compress 8 ## Ports Collection. # # The easiest way to get the ports tree is to use the "ports-all" # mega-collection. It includes all of the individual "ports-*" # collections, ports-all *default host=ftp # These are the individual collections that make up "ports-all". If you # use these, be sure to comment out "ports-all" above. # "ports-supfile" 137L, 3810C written |
#[root@fbsd1:cowsay]# ls
[root@fbsd1:~]# cd /usr/ports/games/cowsay/ Makefile distinfo files pkg-descr pkg-plist |
#[root@fbsd1:cowsay]# vim pkg-
pkg-descr pkg-plist |
#[root@fbsd1:cowsay]# vim pkg-
![]() 1 cowsay is a configurable talking ASCII cow (and other characters),$ 2 written in Perl. It operates much as the figlet program does, and$ 3 is written in the same spirit of silliness.$ 4 $ 5 WWW: http://www.nog.net/~tony/warez/cowsay.shtml$ pkg-descr pkg-plist "pkg-descr" 5L, 228C |
#[root@fbsd1:cowsay]# vim pkg-plist
36 share/cows/skeleton.cow$ 37 share/cows/small.cow$ 38 share/cows/sodomized.cow$ 39 share/cows/stegosaurus.cow$ 40 share/cows/stimpy.cow$ 41 share/cows/supermilker.cow$ 42 share/cows/surgery.cow$ 43 share/cows/telebears.cow$ 44 share/cows/three-eyes.cow$ 45 share/cows/turkey.cow$ 46 share/cows/turtle.cow$ 47 share/cows/tux.cow$ 48 share/cows/tux-stab.cow$ 49 share/cows/udder.cow$ 50 share/cows/vader-koala.cow$ 51 share/cows/vader.cow$ 52 share/cows/www.cow$ 53 @dirrm share/cows$ |
#[root@fbsd1:cowsay]#
![]() |
#[root@fbsd1:cowsay]#
![]() |
#[root@fbsd1:cowsay]#
|
#[root@fbsd1:cowsay]# vim distinfo
1 MD5 (cowsay-3.03.tar.gz) = b29169797359420dadb998079021a494$ 2 SHA256 (cowsay-3.03.tar.gz) = 0b8672a7ac2b51183780db72618b42af8ec1ce02f6c05fe612510b650540b2af$ 3 SIZE (cowsay-3.03.tar.gz) = 15189$ "distinfo" 3L, 189C |
#[root@fbsd1:cowsay]# ls
Makefile distinfo files pkg-descr pkg-plist |
#[root@fbsd1:cowsay]#
[root@fbsd1:cowsay]# ls Makefile Makefile |
Время первой команды журнала | 19:29:29 2009- 7-10 | ||||||||||||||||||||||||
Время последней команды журнала | 19:59:22 2009- 7-10 | ||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | ||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.50 | ||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.38 | ||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008