В зависимости от того, что Вы пытаетесь сделать, существует две основных возможности:
Можно звонить, другой сценарий как Вы назвал бы любую другую программу.
/path/to/other/script foo bar
echo "The script exited with status $?"
Можно “получить” другой сценарий, т.е. иметь рабочую оболочку, читает его и выполняют ее содержание. Таким образом, названный сценарий (переменные присвоения, изменения текущего каталога, и т.д.) изменяет среду своей вызывающей стороны. Встроенное для определения источника другого сценария называют .
(просто точка); некоторые оболочки имеют source
как другое название .
. Вы не можете передать аргументы, что путь (хорошо, Вы можете в некоторых оболочках, но не всех); но названный сценарий имеет доступ ко всем переменным вызывающей стороны.
. /path/to/other/script
Так или иначе при исключении пути к другому сценарию он будет искаться в $PATH
. Некоторые оболочки автоматически смотрят в текущем каталоге также, но другие не делают (стандартное поведение не к).
apt-cache policy packagename
версии возвратов пакета, доступного в репозиториях.
Пример:
$ apt-cache policy xserver-xorg-video-nouveau
xserver-xorg-video-nouveau:
Installed: 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric
Candidate: 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric
Version table:
*** 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric 0
500 http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/ oneiric/main amd64 Packages
100 /var/lib/dpkg/status
1:0.0.16+git20110411+8378443-1 0
500 http://nl.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
apt-cache policy pkgname
самая удобная команда, я думаю, но действительно зависит от источников, которые Вы настроили в Вашем sources.list
.
Хорошая сводная страница для получения информации о пакете является Системой слежения Пакета Debian. Вы могли также использовать Пакеты Debian, но я нахожу первого более удобным и более всесторонним. Первый содержит информацию о бэкпортах и также связывается с соответствующими пакетами Ubuntu, наряду с другой информацией, в которой испытывает недостаток последний.
BBW, PPAs являются функцией Ubuntu и не существуют для Debian.
Можно также сделать это без способности путем выполнения apt-cache show <packagename>
/var/lib/apt/lists
. – Lekensteyn 21.01.2012, 11:30