Почему "sudo touch << какое-то имя файла >>" необходимо перед установкой определенных пакетов?
Меня попросили сделать "sudo touch /etc/default/google-talkplugin" перед установкой "плагина google-talk" в инструкциях по установке
1 ответ
Мне нужно знать, где вы получили эту информацию или какой сайт говорит, чтобы запустить ее, чтобы установить, но я бы предположил следующее:
поскольку
sudo touch
просто создает файл, это может означать, что приложение, которое необходимо установить, выполнит логическую проверку файла. Если файл существует, он продолжает установку или любой другой процесс. Если нет, это останавливается с предупреждением.Если приложение не может создать файл самостоятельно (либо из соображений безопасности, либо из-за разрешений), тогда ему может понадобиться ваша помощь в создании файла, чтобы потом редактировать его.
Теперь, перейдя непосредственно к плагину Google Talk, я понимаю, что наличие файла /etc/default/google-talkplugin
означает, что плагин Google НЕ ДОЛЖЕН добавлять репозиторий плагинов Google, спасая вас от будущих обновлений, которые могут быть повреждены для некоторых приложений, или позволяя обновлять плагин вручную каждый раз, когда появляется обновление.
Это означает, что когда вы устанавливаете плагин Google Audio/Video chat, он автоматически добавляет свой репозиторий в Ubuntu. В случае, если вы не хотите, чтобы плагин добавил репозиторий, просто выполните соответствующую строку:
sudo touch /etc/default/google-talkplugin
Лично я никогда не добавляю этот файл, мне нравится, что некоторые вещи автоматически загружаются и обновляются.