/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 |
|
#apt-get install apt-build
![]() Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного, или же используете нестабильного дистрибутив, и запрошенные Вами пакеты ещё не созданы или были удалены из Incoming. Так как Вы просили выполнить только одну операцию, то вероятнее всего, что пакет просто не может быть установлен из-за ошибок в самом пакете. Необходимо послать отчёт об этой ошибке. Следующая информация возможно поможет Вам: Пакеты, имеющие неудовлетворённые зависимости: apt-build: Зависит: libapt-pkg-perl (>= 0.1.11) но он не будет установлен E: Сломанные пакеты |
#apt-get update
~ ~ "/etc/apt/sources.list" 2L, 127C записано сь Получено:1 http://10.0.35.1 etch Release.gpg [1032B] Получено:2 http://10.0.35.1 etch Release [67,8kB] Ign http://10.0.35.1 etch/main Packages Ign http://10.0.35.1 etch/contrib Packages Ign http://10.0.35.1 etch/non-free Packages Ign http://10.0.35.1 etch/main Sources Ign http://10.0.35.1 etch/contrib Sources Ign http://10.0.35.1 etch/non-free Sources Получено:3 http://10.0.35.1 etch/main Packages [5620kB] Получено:4 http://10.0.35.1 etch/contrib Packages [71,2kB] Получено:5 http://10.0.35.1 etch/non-free Packages [102kB] Получено:6 http://10.0.35.1 etch/main Sources [1656kB] Получено:7 http://10.0.35.1 etch/contrib Sources [21,0kB] Получено:8 http://10.0.35.1 etch/non-free Sources [33,0kB] Получено 7572kB за 2s (3502kB/c) Чтение списков пакетов... Готово |
#apt-get install apt-build
┌─────────────────────────────────┤ Настраивается пакет apt-build ├──────────────────────────────────┐ │ Если вашей архитектуры здесь нет, выберите любую и отредактируйте файл │ │ настроек(/etc/apt/apt-build.conf) вручную, и пришлите, пожалуйста, сообщение об ошибке (в список │ │ пожеланий). │ │ │ │ Архитектура: │ │ │ │ pentium │ │ pentium-mmxmx │ │ pentiumpro o │ ... │ pentium-m │ │ pentium4 │ │ pentium4m │ │ prescott │ │ nocona │ │ │ │ │ │ <Ok> │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────────┘ |
#apt-build --help
![]() Unknown option: help Usage: apt-build [options] [command] <package> Commands: update - Update package lists upgrade - Perform an upgrade install - Build and install new packages source - Download and extract source in build directory build-source - Download, extract and build source package update-source - Update all sources and rebuild them remove - Remove packages ... --force-yes - Force yes --source - Do not download source (sources are extracted already) --build-only - Do not install any of build dependencies or <package> --build-dir - Specify build dir --repository-dir - Specify the repository directory --target-release - Distribution to fetch packages from --sources-list - Specify sources.list file --apt-get - Specify an alternative apt-get application to use --apt-cache - Specify an alternative apt-cache application to use --config - Specify an alternative configuration file |
#apt-build --help | less
|
#dpkg -h | less
|
#man dpkg
|
#ls
cowsay-3.03 cowsay_3.03-9.2.diff.gz cowsay_3.03-9.2.dsc cowsay_3.03.orig.tar.gz |
#dpkg -b cowsay-3.03
![]() dpkg-deb: не удалось открыть для чтения файл информации о пакете cowsay-3.03/DEBIAN/control: No such file or directory |
#ls cowsay-3.03/
ChangeLog cowsay cowsay.6 INSTALL LICENSE pgp_public_key.txt Wrap.pm.diff cows cowsay.1 debian install.sh MANIFEST README |
#ls cowsay-3.03/debian/
changelog compat control copyright docs links manpages rules watch |
#mv cowsay-3.03/debian/ cowsay-3.03/DEBIAN
|
#dpkg -b cowsay-3.03
![]() dpkg-deb: ошибка разбора в файле cowsay-3.03/DEBIAN/control около строки 8: отсутствует package name |
#rm -rf *
|
#apt-get source cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Нужно загрузить 19,5kB архивов с исходными текстами. Получено:1 http://10.0.35.1 etch/main cowsay 3.03-8 (dsc) [553B] Получено:2 http://10.0.35.1 etch/main cowsay 3.03-8 (tar) [15,2kB] Получено:3 http://10.0.35.1 etch/main cowsay 3.03-8 (diff) [3802B] Получено 19,5kB за 0s (79,5kB/c) gpg: Signature made Пнд 09 Янв 2006 16:05:22 EET using DSA key ID 514B3E7C gpg: Can't check signature: public key not found dpkg-source: extracting cowsay in cowsay-3.03 dpkg-source: unpacking cowsay_3.03.orig.tar.gz dpkg-source: applying ./cowsay_3.03-8.diff.gz W: Не удалось получить атрибуты списка пакетов с исходными текстами file: apt-build/main Packages (/var/lib/apt/lists/_var_cache_apt-build_repository_dists_apt-build_main_binary-i386_Packages) - stat (2 No such file or directory) W: Не удалось получить атрибуты списка пакетов с исходными текстами file: apt-build/main Packages (/var/lib/apt/lists/_var_cache_apt-build_repository_dists_apt-build_main_binary-i386_Packages) - stat (2 No such file or directory) W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-get source cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Пропускаем уже загруженный файл 'cowsay_3.03-8.dsc' Пропускаем уже загруженный файл 'cowsay_3.03.orig.tar.gz' Пропускаем уже загруженный файл 'cowsay_3.03-8.diff.gz' Нужно загрузить 0B архивов с исходными текстами. Распаковка исходных текстов пропущена, так как в cowsay-3.03 уже находятся распакованные исходные тексты W: Не удалось получить атрибуты списка пакетов с исходными текстами file: apt-build/main Packages (/var/lib/apt/lists/_var_cache_apt-build_repository_dists_apt-build_main_binary-i386_Packages) - stat (2 No such file or directory) W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#ls
cowsay-3.03 cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc cowsay_3.03.orig.tar.gz |
#dpkg -b cowsay-3.03/
![]() dpkg-deb: не удалось открыть для чтения файл информации о пакете cowsay-3.03//DEBIAN/control: No such file or directory |
#ls -l cowsay-3.03/
итого 50 -rw-r--r-- 1 root root 931 2000-05-29 20:55 ChangeLog drwxr-xr-x 2 root root 1600 2009-07-10 19:37 cows -rwxr-xr-x 1 root root 4264 2009-07-10 19:37 cowsay -rw-r--r-- 1 root root 4694 2009-07-10 19:37 cowsay.1 drwxr-xr-x 2 root root 280 2009-07-10 19:37 debian -rw-r--r-- 1 root root 385 1999-08-14 11:03 INSTALL -rwxr-xr-x 1 root root 2275 1999-11-01 22:19 install.sh -rw-r--r-- 1 root root 1116 1999-08-14 11:01 LICENSE -rw-r--r-- 1 root root 445 1999-11-12 20:02 MANIFEST -rw-r--r-- 1 root root 631 1999-05-27 22:42 pgp_public_key.txt -rw-r--r-- 1 root root 1610 2000-05-28 09:24 README -rw-r--r-- 1 root root 879 1999-11-12 20:01 Wrap.pm.diff |
#make
![]() make makeacm makedepend makeg |
#make
make makeacm makedepend makeg |
#ls -l /usr/share/doc/dpkg
![]() dpkg/ dpkg-dev/ |
#ls -l /usr/share/doc/dpkg/
![]() AUTHORS changelog.gz pseudo-tags changelog.Debian.gz copyright THANKS |
#ls -l /usr/share/doc
![]() doc/ doc-base/ |
#ls -l /usr/share/doc-base/
![]() bzip2 libpng12 packet-filter vnc expat libtiff4 python-policy xterm-faq findutils man-db shared-mime-info gs-esp menu vim-referencemanual libfreetype6-dev nat vim-usermanual |
#ls -l /usr/share/doc-base/
![]() |
#apt-cache search dpkg
alien - install non-native packages with dpkg apt - Advanced front-end for dpkg apt-dpkg-ref - APT, Dpkg Quick Reference sheet apt-proxy - Debian archive proxy and partial mirror builder apt-show-source - Shows source-package information apt-show-versions - lists available package versions with distribution cruft - Find any cruft built up on your system cvs-buildpackage - A set of Debian package scripts for CVS source trees. dctrl-tools - Command-line tools to process Debian package information deb-gview - Gtk viewer for .deb package files and contents ... lockvc - screensaver to lock your Linux console(s) pdbv - output an XHTML view of the dpkg database smartpm - An alternative package manager that works with dpkg/rpm svn-buildpackage - helper programs to maintain Debian packages with Subversion ttf-arphic-ukai - "AR PL ZenKai Uni" Chinese Unicode TrueType font Kaiti style ttf-arphic-uming - "AR PL ShanHeiSun Uni" Chinese Unicode TrueType font Mingti style type-handling - dpkg architecture generation script ucf - Update Configuration File: preserves user changes to config files. wajig - simplified Debian package management front end W: Не удалось получить атрибуты списка пакетов с исходными текстами file: apt-build/main Packages (/var/lib/apt/lists/_var_cache_apt-build_repository_dists_apt-build_main_binary-i386_Packages) - stat (2 No such file or directory) |
#apt-cache search dpkg doc
apt - Advanced front-end for dpkg debmake - helper package for debian/rules (deprecated) dpkg-dev-el - Emacs helpers specific to Debian development dpkg-www - powerful WEB based Debian package browser exim4 - metapackage to ease exim MTA (v4) installation exim4-base - support files for all exim MTA (v4) packages exim4-config - configuration for the exim MTA (v4) exim4-daemon-heavy - exim MTA (v4) daemon with extended features, including exiscan-acl exim4-daemon-heavy-dbg - debugging symbols for the exim MTA (v4) packages exim4-daemon-light - lightweight exim MTA (v4) daemon exim4-daemon-light-dbg - debugging symbols for the exim MTA (v4) packages exim4-dbg - debugging symbols for the exim MTA (v4) packages exim4-dev - header files for the exim MTA (v4) packages svn-buildpackage - helper programs to maintain Debian packages with Subversion wajig - simplified Debian package management front end W: Не удалось получить атрибуты списка пакетов с исходными текстами file: apt-build/main Packages (/var/lib/apt/lists/_var_cache_apt-build_repository_dists_apt-build_main_binary-i386_Packages) - stat (2 No such file or directory) |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-32113.9849.10266 2009-07-10 19:39:34.000000000 +0300 +++ /etc/apt/sources.list 2009-07-10 19:39:39.000000000 +0300 @@ -1,3 +1,3 @@ -deb file:/var/cache/apt-build/repository apt-build main +#deb file:/var/cache/apt-build/repository apt-build main deb http://10.0.35.1:9999/debian etch main contrib non-free deb-src http://10.0.35.1:9999/debian etch main contrib non-free |
#apt-get update
Получено:1 http://10.0.35.1 etch Release.gpg [1032B] В кэше http://10.0.35.1 etch Release Ign http://10.0.35.1 etch/main Packages/DiffIndex Ign http://10.0.35.1 etch/contrib Packages/DiffIndex Ign http://10.0.35.1 etch/non-free Packages/DiffIndex Ign http://10.0.35.1 etch/main Sources/DiffIndex Ign http://10.0.35.1 etch/contrib Sources/DiffIndex Ign http://10.0.35.1 etch/non-free Sources/DiffIndex Ign http://10.0.35.1 etch/main Packages Ign http://10.0.35.1 etch/contrib Packages ... Ign http://10.0.35.1 etch/contrib Sources Ign http://10.0.35.1 etch/non-free Sources В кэше http://10.0.35.1 etch/main Packages В кэше http://10.0.35.1 etch/contrib Packages В кэше http://10.0.35.1 etch/non-free Packages В кэше http://10.0.35.1 etch/main Sources В кэше http://10.0.35.1 etch/contrib Sources В кэше http://10.0.35.1 etch/non-free Sources Получено 1032B за 0s (1061B/c) Чтение списков пакетов... Готово |
#dpkg -b cowsay-3.03/
![]() dpkg-deb: не удалось открыть для чтения файл информации о пакете cowsay-3.03//DEBIAN/control: No such file or directory |
#apt-cache search dpkg doc | less
|
#apt-cache search dpkg
alien - install non-native packages with dpkg apt - Advanced front-end for dpkg apt-dpkg-ref - APT, Dpkg Quick Reference sheet apt-proxy - Debian archive proxy and partial mirror builder apt-show-source - Shows source-package information apt-show-versions - lists available package versions with distribution cruft - Find any cruft built up on your system cvs-buildpackage - A set of Debian package scripts for CVS source trees. dctrl-tools - Command-line tools to process Debian package information deb-gview - Gtk viewer for .deb package files and contents ... localepurge - Automagically remove unnecessary locale data lockvc - screensaver to lock your Linux console(s) pdbv - output an XHTML view of the dpkg database smartpm - An alternative package manager that works with dpkg/rpm svn-buildpackage - helper programs to maintain Debian packages with Subversion ttf-arphic-ukai - "AR PL ZenKai Uni" Chinese Unicode TrueType font Kaiti style ttf-arphic-uming - "AR PL ShanHeiSun Uni" Chinese Unicode TrueType font Mingti style type-handling - dpkg architecture generation script ucf - Update Configuration File: preserves user changes to config files. wajig - simplified Debian package management front end |
#apt-cache search dpkg | less
|
#man dpkg
|
#man dpkg
|
#man -a dpkg
|
#man -a dpkg
![]() |
#man -a dpkg-buildpackage
|
#dpkg-buildpackage -ucD cowsay
![]() cowsay-3.03/ cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc cowsay_3.03.orig.tar.gz |
#dpkg-buildpackage -ucD cowsay_3.03-8.d
![]() cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc |
#dpkg-buildpackage -ucD cowsay_3.03-8.dsc
![]() dpkg-buildpackage: unknown option or argument -ucD Usage: dpkg-buildpackage [<options> ...] Options: -r<gain-root-command> -p<sign-command> -d do not check build dependencies and conflicts. -D check build dependencies and conflicts. -k<keyid> the key to use for signing. -sgpg the sign-command is called like GPG. -spgp the sign-command is called like PGP. ... -s[sAkurKUR] see dpkg-source for explanation. } to dpkg-source -nc do not clean source tree (implies -b). -tc clean source tree when finished. -ap add pause before starting signature process. -W turn certain errors into warnings. } passed to -E when -W is turned on, -E turned it off. } dpkg-source -i[<regex>] ignore diffs of files matching regex. } only passed -I<filename> filter out files when building tarballs. } to dpkg-source -h, --help show this help message. --version show the version. |
#dpkg-buildpackage -
![]() dpkg-buildpackage: unknown option or argument cowsay_3.03-8.dsc Usage: dpkg-buildpackage [<options> ...] Options: -r<gain-root-command> -p<sign-command> -d do not check build dependencies and conflicts. -D check build dependencies and conflicts. -k<keyid> the key to use for signing. -sgpg the sign-command is called like GPG. -spgp the sign-command is called like PGP. ... -s[sAkurKUR] see dpkg-source for explanation. } to dpkg-source -nc do not clean source tree (implies -b). -tc clean source tree when finished. -ap add pause before starting signature process. -W turn certain errors into warnings. } passed to -E when -W is turned on, -E turned it off. } dpkg-source -i[<regex>] ignore diffs of files matching regex. } only passed -I<filename> filter out files when building tarballs. } to dpkg-source -h, --help show this help message. --version show the version. |
#dpkg-buildpackage -D cowsay_3.03-8.dsc
![]() |
#ls
cowsay-3.03 cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc cowsay_3.03.orig.tar.gz |
#rm *
![]() rm: невозможно удалить `cowsay-3.03': Is a directory |
#ls
[root@debian4:dekg-source]# rm -rf |
#apt-get source
![]() Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Укажите как минимум один пакет, для которого необходимо загрузить исходные тексты |
#apt-get source cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Нужно загрузить 19,5kB архивов с исходными текстами. Получено:1 http://10.0.35.1 etch/main cowsay 3.03-8 (dsc) [553B] Получено:2 http://10.0.35.1 etch/main cowsay 3.03-8 (tar) [15,2kB] Получено:3 http://10.0.35.1 etch/main cowsay 3.03-8 (diff) [3802B] Получено 19,5kB за 0s (1141kB/c) gpg: Signature made Пнд 09 Янв 2006 16:05:22 EET using DSA key ID 514B3E7C gpg: Can't check signature: public key not found dpkg-source: extracting cowsay in cowsay-3.03 dpkg-source: unpacking cowsay_3.03.orig.tar.gz dpkg-source: applying ./cowsay_3.03-8.diff.gz |
#apt-get buil-dep cowsay
![]() [root@debian4:dekg-source]# ls cowsay-3.03 cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc cowsay_3.03.orig.tar.gz E: Неверная операция buil-dep |
#debu
![]() [root@debian4:dekg-source]# apt-get build Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: build-essential debhelper gettext gettext-base html2text intltool-debian po-debconf обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. Необходимо скачать 3070kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 9531kB. Хотите продолжить [Д/н]? Получено:1 http://10.0.35.1 etch/main gettext-base 0.16.1-1 [123kB] ... Выбор ранее не выбранного пакета debhelper. Распаковывается пакет debhelper (из файла .../debhelper_5.0.42_all.deb)... Настраивается пакет gettext-base (0.16.1-1) ... Настраивается пакет build-essential (11.3) ... Настраивается пакет html2text (1.3.2a-3) ... Настраивается пакет gettext (0.16.1-1) ... Настраивается пакет intltool-debian (0.35.0+20060710.1) ... Настраивается пакет po-debconf (1.0.8) ... Настраивается пакет debhelper (5.0.42) ... debugfs debugreiserfs debuild |
#debu
![]() debugfs debugreiserfs debuild |
#debuild -us -uc
![]() debuild: fatal error at line 600: cannot find readable debian/changelog anywhere! Are you in the source code tree? |
#man dhc
![]() |
#dhc
![]() bash: dhc: command not found |
#dch
![]() dch: fatal error at line 334: Cannot find debian/changelog anywhere! Are you in the source code tree? (You could use --create if you wish to create this file.) |
#dch -l local 'MY OWN COWSAY'
![]() Unknown option: l Usage: dch [options] [changelog entry] Run dch --help for more details |
#dch
![]() dch: fatal error at line 334: Cannot find debian/changelog anywhere! Are you in the source code tree? (You could use --create if you wish to create this file.) |
#ls de
![]() ls: de: No such file or directory |
#ls
cowsay-3.03 cowsay_3.03-8.diff.gz cowsay_3.03-8.dsc cowsay_3.03.orig.tar.gz |
#ls
[root@debian4:dekg-source]# cd cowsay-3.03/ ChangeLog cowsay debian install.sh MANIFEST README cows cowsay.1 INSTALL LICENSE pgp_public_key.txt Wrap.pm.diff |
#cat debian/
![]() cat: debian/: Is a directory |
#cat debian/
![]() changelog compat control copyright docs links manpages rules watch |
#cat debian/
![]() |
#dch -l local 'MY OWN COWSAY'
![]() Unknown option: l Usage: dch [options] [changelog entry] Run dch --help for more details |
#dch
|
#grep "MY OWN COWSAY" . -r
./debian/changelog: * MY OWN COWSAY |
#debuild -
![]() |
#debuild -us -uc
EXAMPLES debian/rules cleanour own package, simply run debuild from inside the source tree. dpkg-buildpackâ age(1) options may be given on the command line. dh_testdir The typical command line options to build only the binary package(s) without signing the dh_testrootnges file (or the non-existent .dsc file): dh_clean install.pl build-stamp DEBUILD(1) dpkg-source -b cowsay-3.03²Ð°Ð½Ð¸Ðµ debuild(1), подождиÑе... debuild - build a Debian package dpkg-source: building cowsay using existing cowsay_3.03.orig.tar.gz ... then run debian/rules with the given parameters. A --rootcmd=gain-root-command or -rgain-root- SEE ALSOommand option may be used to specify a method of gaining root privileges. The gain-root-comâ dpkg-buildpackage(1), dpkg-checkbuilddeps(1), debsign(1), fakeroot(1), lintian(1), linda(1), chmod(1), dpkg-statoverride(8), su(1), sudo(1), super(1) and devscripts.conf(5). debuild will also attempt to run dpkg-checkbuilddeps first; this can be explicitly requested or switched off AUTHOR using the options -D and -d respectively. Note also that if either of these or a -r option is The original debuild program was written by Christoph Lameter <clameter@debian.org>. The curâ rent version has been written by Julian Gilbey <jdg@debian.org>. DEBIAN Debian Utilities DEBUILD(1) ~ |
#ls -l ../
итого 52 drwxr-xr-x 4 root root 408 2009-07-10 19:48 cowsay-3.03 -rw-r--r-- 1 root root 18064 2009-07-10 19:48 cowsay_3.03-8_all.deb -rw-r--r-- 1 root root 3837 2009-07-10 19:48 cowsay_3.03-8.diff.gz -rw-r--r-- 1 root root 317 2009-07-10 19:48 cowsay_3.03-8.dsc -rw-r--r-- 1 root root 999 2009-07-10 19:48 cowsay_3.03-8_i386.build -rw-r--r-- 1 root root 662 2009-07-10 19:48 cowsay_3.03-8_i386.changes -rw-r--r-- 1 root root 15189 2001-05-09 23:47 cowsay_3.03.orig.tar.gz |
#apt-get --purge remove cowsay
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐowsay* обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 53 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 274kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 34134 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ cowsay... |
#dpkg -i ../cowsay
![]() cowsay-3.03/ cowsay_3.03-8_all.deb |
#dpkg -i ../cowsay_3.03-8_all.deb
Выбор ранее не выбранного пакета cowsay. (Чтение базы данных... на данный момент установлено 34074 файлов и каталогов.) Распаковывается пакет cowsay (из файла ../cowsay_3.03-8_all.deb)... Настраивается пакет cowsay (3.03-8) ... |
#apt-cache show cowsay | less
|
##1.
|
##1.apt-get source cowsay -Получить исходники в текущий каталог
|
#grep deb-src /etc/apt/sources.list
deb-src http://10.0.35.1:9999/debian etch main contrib non-free |
##2. cd cowsay
|
##3. apt-get build-dep cowsay - утстанока необх. для сборки ПО
|
##4. debuild -us -uc
|
##5. dpkg -i ../cowsay*.deb
|
#apt-get build-dep
![]() Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Для проверки зависимостей для сборки необходимо указать как минимум один пакет |
#[root@fbsd2:~]# PACKAGESITE=http://10.0.17.1 pkg_add -r cowsay
![]() [root@fbsd2:~]# pkg_add -r cowsay Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/cowsay.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/cowsay.tbz' by URL Error: FTP Unable to get http://10.0.17.1cowsay.tbz: No address record pkg_add: unable to fetch 'http://10.0.17.1cowsay.tbz' by URL |
#ssh 192.168.16.210
Password: Last login: Fri Jul 10 19:57:32 2009 from host204.net.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=14011; pidfile=/root/.lilalo/l3-agent.pid |
#[root@fbsd2:~]# ftp ftp://ftp.freebsd.org.ua
![]() [root@fbsd2:~]# ftp ftp://ftp.freebsd.org Trying 204.152.184.73... Connected to ftp.freebsd.org. 220 Welcome to freebsd.isc.org. 331 Please specify the password. 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. 200 Switching to Binary mode. 550 Failed to change directory. 221 Goodbye. ftp: connect: Connection refused ftp: Can't connect or login to host `ftp.freebsd.org.ua' |
#[root@fbsd2:~]# ftp ftp://freebsd.org.ua
![]() ftp: connect: Connection refused ftp: Can't connect or login to host `freebsd.org.ua' |
#[root@fbsd2:~]# ftp ftp://ftp7.freebsd.org/pub
![]() [root@fbsd2:~]# ftp ftp://ftp7.freebsd.org Trying 212.219.56.131... Connected to ftp.mirrorservice.org. 220 UK Mirror Service FTP server version 1.4 ready 331 Guest login ok: please send your email address as the password 230- Welcome to the University of Kent's UK Mirror Service 230- 230- More information can be found at our web site: http://www.mirrorservice.org/ 230- Please send comments or questions to help@mirrorservice.org 230- ... 230- 230 Logged in for anonymous FTP Remote system type is UNIX. Using binary mode to transfer files. 200 Type set to I local: pub remote: pub 550 Access is denied. 227 Entering Passive Mode (212,219,56,153,168,61) 550 Can't read pub: Is a directory 221 Goodbye |
#[root@fbsd2:~]# ftp ftp://ftp7.freebsd.org/pub
![]() [root@fbsd2:~]# ftp ftp://ftp11.freebsd.org/pub Connected to moss.cse.buffalo.edu. 220 ftp-archive.freebsd.org FTP server (Version wu-2.6.2(1) Fri Jun 12 09:41:08 EDT 2009) ready. 331 Guest login ok, send your complete e-mail address as password. 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. 200 Type set to I. local: pub remote: pub 550 Access is denied. ... 230- 230 Logged in for anonymous FTP Remote system type is UNIX. Using binary mode to transfer files. 200 Type set to I local: pub remote: pub 550 Access is denied. 227 Entering Passive Mode (212,219,56,139,216,170) 550 Can't read pub: Is a directory 221 Goodbye |
#[root@fbsd2:~]# cd /usr/ports/www/
![]() mod_auth_cookie_mysql/ py-imdbpy/ mod_auth_cookie_mysql2/ py-jonpy/ mod_auth_external/ py-mechanize/ mod_auth_external2/ py-meld/ mod_auth_imap/ py-mt/ mod_auth_imap2/ py-nevow/ mod_auth_kerb/ py-openssl-proxy/ mod_auth_mysql/ py-paste/ mod_auth_mysql2/ py-pastedeploy/ mod_auth_mysql41_ap2/ py-pastescript/ ... netsurf/ tclwebtest/ newsbeuter/ tdiary/ newsfeed/ tdiary-devel/ nginx/ tdom/ nginx-devel/ template_/ notftp/ templatelite/ npapi-xine/ textpattern/ npc/ thttpd/ nscache/ thttpd-st/ nspluginwrapper/ thumbnail_index/ |
#[root@fbsd2:~]# cd /usr/ports/www/l
![]() larbin/ lilurl/ linux-flashplugin9/ ljdeps/ libapreq2/ linkcheck/ linux-flock/ ljpms/ libghttp/ linkchecker/ linux-mozilla/ ljsm/ libgtkhtml/ linklint/ linux-mplayer-plugin/ llgal/ libhttpd-persistent/ links/ linux-nvu/ logtools/ libwww/ links1/ linux-opera/ lws/ lifetype/ linux-firefox/ linux-seamonkey/ lynx/ lightsquid/ linux-firefox-devel/ linux-seamonkey-devel/ lynx-current/ lighttpd/ linux-flashplugin7/ linuxpluginwrapper/ |
#[root@fbsd2:lynx]# make install
a - ./HTTCP.o a - ./SGML.o a - ./HTMLDTD.o a - ./HTChunk.o a - ./HTPlain.o a - ./HTMLGen.o a - ./HTAtom.o a - ./HTAnchor.o a - ./HTStyle.o a - ./HTList.o ... cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYPrint.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYrcFile.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYDownload.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYNews.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYKeymap.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./HTML.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./HTFWriter.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./HTInit.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./DefaultStyle.c cc -I/usr/include -I/usr/include/ncurses -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I.. -Ichrtrans -I./chrtrans -I.. -I../src -I../WWW/Library/Implementation -O2 -fno-strict-aliasing -pipe -c ./LYUpload.c |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
|
#[root@fbsd2:lynx]#
![]() |
#[root@fbsd2:lynx]#
|
#[root@fbsd2:lynx]#
õÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ FTP ÓÏÅÄÉÎÅÎÉÅ Ó freebsd.org ÷ÙÈÏÄ ÐÏ ÐÒÅÒÙ×ÁÎÉÀ: 2 |
Время первой команды журнала | 18:33:05 2009- 7-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:29:29 2009- 7-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 31.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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