Поскольку приглашение в качестве сценария установки может быть, я считаю, что это сама проблема. Когда дело доходит до администрирования сервера, особенно при установке программного обеспечения, которое позволяет другим пользователям получать доступ к вашим машинам, вы не можете позволить себе использовать ярлыки.
Возможно создание сценария установки для сложного программного стека, такого как Guacamole, но практически невозможно добиться действительно правильного. Существуют различия в конфигурациях серверов, доступном программном обеспечении и т. Д., Которые могут привести к простому списку команд без каких-либо тестов или обработки ошибок (например, сценарий установки, который вы используете), чтобы необъяснимо провалиться. Когда вы получаете ошибку при запуске этого скрипта, я думаю, можно с уверенностью сказать, что предположения были сделаны при написании сценария, и эти допущения недействительны для вашей системы.
Я понимаю, что, будучи пользователем в первую очередь Windows, вы исходите из совершенно другого мира, но избежать кривой обучения - это не путь. Объявите кривую обучения. Следуйте официальным инструкциям по установке Guacamole. Избегайте соблазна запуска команд без понимания того, что делают эти команды, не говоря уже о полном их полном скрипте. Если вы столкнулись с проблемами на этом пути, задайте вопросы об этих конкретных проблемах. В долгосрочной перспективе вам будет намного лучше.
Используйте команду:
apt-cache policy <packageName>
Это дает вам информацию обо всех доступных версиях пакетов.
Пример:
alaa@aa-lu:~$ apt-cache policy vlc vlc: Installed: 2.0.8-0ubuntu0.13.04.1 Candidate: 2.0.8-0ubuntu0.13.04.1 Version table: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages 500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages 100 /var/lib/dpkg/status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages На выходе, вы можете видеть, что доступны две версии: 2.0.8-0ubuntu0.13.04.1 и 2.0.6-1. Он также сообщает вам, какие репозитории они приходят. Installed: сообщает вам версию, которую вы установили. Если у вас нет установленного пакета, вы увидите (none). Candidate: - это версия, которая будет установлена, если вы используете apt-get install vlc. Если вы хотите установить другую версию, вы сделали бы apt-get install vlc=2.0.6-1.Используйте команду:
apt-cache policy <packageName>
Это дает вам информацию обо всех доступных версиях пакетов.
Пример:
alaa@aa-lu:~$ apt-cache policy vlc vlc: Installed: 2.0.8-0ubuntu0.13.04.1 Candidate: 2.0.8-0ubuntu0.13.04.1 Version table: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages 500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages 100 /var/lib/dpkg/status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages На выходе, вы можете видеть, что доступны две версии: 2.0.8-0ubuntu0.13.04.1 и 2.0.6-1. Он также сообщает вам, какие репозитории они приходят. Installed: сообщает вам версию, которую вы установили. Если у вас нет установленного пакета, вы увидите (none). Candidate: - это версия, которая будет установлена, если вы используете apt-get install vlc. Если вы хотите установить другую версию, вы сделали бы apt-get install vlc=2.0.6-1.Вот еще один способ:
sudo apt-get -s install --only-upgrade <package-name>
Вышеуказанный метод работает только при запуске с помощью sudo.
Перейдите на сайт packages.ubuntu.com, заполните форму поиска и получите прекрасный вид на пакет, включая версию.
[ ! d6]
Хит поиск, тогда:
[!d5]
Самый большой недостаток в том, что он не будет перечислять версии других репозиториев, которые вы, возможно, установили, таких как PPA. После этого вам понадобится packages.ubuntu.com .
Возьмите ярлык - просто перейдите к http://packages.ubuntu.com/packagename и замените packagename с именем пакета, который вы хотите запросить.
apt-cache show или aptitude show дает вам много информации о пакете из ваших репозиториев (даже если это установлено или нет), включая версию. Если вас интересует только версия, используйте:
apt-cache show <packageName> | grep Version
или
aptitude show <packageName> | grep Version
Если пакет доступен в нескольких версиях, вы увидите это. Чтобы увидеть только последнюю версию, используйте:
apt-cache show <packageName> | grep Version | head -1
У вас не может быть никаких сомнений в приведенной выше команде.
Откройте терминал с помощью CTRL + ALT + T и введите его как
apt-cache showpkg <package_name>
. Затем он предоставит вам информацию о том, какая версия доступна.
например:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache madison <packageName>
Он также предоставляет информацию обо всех доступных версиях пакетов в репозиториях. Этот вывод команды имел такой синтаксис:
packageName | Version | Repository
Команда madison apt-cache пытается имитировать выходной формат и подмножество функций инструмента управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от оригинального madison, он может отображать информацию только для архитектуры, для которой APT получил списки пакетов (APT :: Architecture). Пример:
$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
Вот еще один способ:
sudo apt-get -s install --only-upgrade <package-name>
Вышеуказанный метод работает только при запуске с помощью sudo.
Перейдите на сайт packages.ubuntu.com, заполните форму поиска и получите прекрасный вид на пакет, включая версию.
[ ! d6]
Хит поиск, тогда:
[!d5]
Самый большой недостаток в том, что он не будет перечислять версии других репозиториев, которые вы, возможно, установили, таких как PPA. После этого вам понадобится packages.ubuntu.com .
Возьмите ярлык - просто перейдите к http://packages.ubuntu.com/packagename и замените packagename с именем пакета, который вы хотите запросить.
Откройте терминал с помощью CTRL + ALT + T и введите его как
apt-cache showpkg <package_name>
. Затем он предоставит вам информацию о том, какая версия доступна.
например:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache madison <packageName>
Он также предоставляет информацию обо всех доступных версиях пакетов в репозиториях. Этот вывод команды имел такой синтаксис:
packageName | Version | Repository
Команда madison apt-cache пытается имитировать выходной формат и подмножество функций инструмента управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от оригинального madison, он может отображать информацию только для архитектуры, для которой APT получил списки пакетов (APT :: Architecture). Пример:
$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources