Intereting Posts
Мне нужен очень легкий графический интерфейс для работы под Ubuntu 9.04 (jaunty) с завихрением Что делает «grep -v» ^. $ "" Do Grep -line-buffered, могу ли я искать тот же буфер с результатами первого grep? Сценарий для входа в ssh дважды Определение нескольких зависимостей библиотек Проблемы со спящим S3 – проблема nVidia или Intel H67 (плата Sandy Bridge)? Использование отдельных линий из выходов grep Команды запуска в /etc/rc.local не будут работать Старая видеокарта ATI на Debian 8 – Xpress 200 – модель: 1150 Bash: Как заставить командную строку вызывать скрипт и передавать две строки? Правило udev вызывает ошибку «Файловая система только для чтения» Для данного каталога, как проверить, какие файлы имеют определенный флаг разрешения в группе? Где plink (из пакета Putty) ищет удаленные команды? Как вызвать скрипт с шаблоном подстановки и еще два аргумента? не может получить режим A2DP с моими наушниками bluetooth на Gnome

В чем разница между «apt-get install <имя_пакета> / testing» и «apt-get install -t test <имя_пакета>

В чем разница между apt-get install <package_name>/testing и apt-get install -t test <package_name> ? Оба должны указывать целевую версию ( stable , testing , unstable и т. Д.).

 apt-get install <package_name>/testing apt-get install -t test <package_name> 

Первый не будет пытаться обновить какие-либо пакеты в вашей системе, поэтому, если определенные зависимости не будут выполнены, установка завершится с ошибкой.

Второй метод попытается установить / обновить любые зависимости. Конечно, учитывая приведенный выше пример, «apt-get» попросит вас перед продолжением.

Ответ от Debian wiki: AptPreferences

Ну, эти вопросы щекочет мой разум со вчерашнего дня, что я впервые прочитал ваш пост.

Как правило, эти две версии apt-get устанавливаются одинаково в соответствии с apt-get man-страницами.

Практически эти две версии действительно одинаковы при попытке установить один или несколько пакетов с известным именем.

Но если вы попытаетесь установить несколько пакетов с помощью подстановочных знаков, я могу заметить некоторые отличия.

Эта команда не выполняется:

 apt-get install -s mate*/testing 

Хотя эта команда работает нормально:

 apt-get install -s -t testing mate* 

Кажется, что mate * / test search из всех пакетов, содержащих mate, и пытается установить все пакеты thos из тестирования репо. Если некоторые пакеты недоступны при тестировании репо, вы получаете сообщение об ошибке и apt-get терпит неудачу.

С другой стороны, -t test mate *, выбирает пакеты mate *, доступные только при тестировании репо. Он не пытается искать и устанавливать пакеты mate *, которые недоступны при тестировании репо, и, следовательно, это не подводит.

Вы можете попробовать, если хотите, чтобы команды были выше, используя параметр -s (simulate), который позволяет вам видеть все сообщения apt-get в вашем терминале, как это было бы в реальной установке (но ничего действительно не установлено).

PS: Существует также очевидная и незначительная разница между двумя версиями: работая с версией «/ release», вы можете комбинировать (если хотите) различные пакеты из разных / выпусков, а с версией «-t release», которую вы устанавливаете глобально выпуск, который будет применяться ко всем пакетам, которые будут следовать за установкой apt-get.