nautilus-open-terminal и nautilus-actions доступны в репозитории Universe Ubuntu 14.04. Поэтому выполните приведенные ниже команды, чтобы включить репозиторий юниверса, а также установить вышеупомянутые пакеты.
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install nautilus-open-terminal
sudo apt-get install nautilus-actions
Наконец, запустите команду nautilus -q, чтобы выйти из nautilus. Теперь вы можете увидеть Open in terminal вариант справа щелчок.
Позвольте мне научить вас ловить рыбу. apt-file позволяет узнать, какой пакет предоставляет данный файл. dpkg -S делает то же самое, но только для установленных пакетов. apt-file работает независимо от того, установлен ли пакет.
Итак, сначала вы устанавливаете apt-файл: sudo apt-get install apt-file. Затем вам необходимо обновить свою информацию, как и при использовании apt-get: sudo apt-file update. Теперь он готов к использованию:
$ apt-file search add-apt-repository
python-software-properties: /usr/bin/add-apt-repository
python-software-properties: /usr/share/man/man1/add-apt-repository.1.gz
Итак, в этом случае следующей задачей будет установка свойств python-software.
Это не обязательно лучший ответ, но это будет работать:
По-прежнему работает старомодный способ (pre Ubuntu 9.10, они его называют) редактирования /etc/apt/sources.list. Вам также нужно будет вручную ввести ключ GPG в систему.
В старых (pre 9.10) системах Ubuntu:
Шаг 1: Посетите страницу обзора PPA в Launchpad. Найдите заголовок, который читает «Добавление этого PPA в вашу систему» и нажмите «Технические детали» этой ссылки PPA.
Шаг 2: В раскрывающемся списке Display sources.list выберите версию Ubuntu.
Шаг 3: вы увидите, что текстовое поле непосредственно ниже читает что-то вроде этого:
deb http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
Скопируйте эти строки.
[d7 ] Шаг 4. Откройте терминал и введите:sudo gedit /etc/apt/sources.list
Это откроет текстовый редактор, содержащий список архивов, которые в настоящее время использует ваша система. Прокрутите до нижней части файла и вставьте строки, которые вы скопировали на шаге выше.
Сохраните файл и выйдите из текстового редактора.
Шаг 5: Назад на страницу обзора PPA , найдите заголовок ключа подписи. Вы увидите что-то вроде:
1024R / 72D340A3 (что это?)
Скопируйте часть после косой черты, но не включая ссылку справки; например просто 72D340A3.
Шаг 6: Теперь вам нужно добавить этот ключ в свою систему, чтобы Ubuntu мог проверить пакеты из PPA. В вашем терминале введите:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
(Замените 72D340A3 тем, что вы скопировали на шаге 5.)
Теперь это приведет к отключению ключа PPA и добавлению его в вашу систему .
Шаг 7: Теперь, когда вы используете одноразовое приложение, вы должны сообщить своей системе о том, чтобы вывести последний список программного обеспечения из каждого архива, который он знает, включая только что добавленный PPA:
sudo apt-get update
Теперь вы готовы начать установку программного обеспечения из PPA!
add-apt-repository предоставляется пакетом python-software-properties.
Таким образом, если вы должны установить через
sudo apt-get install python-software-properties
Запустите эту команду:
sudo apt-get install software-properties-common
И затем вы можете добавить свой репозиторий:
sudo add-apt-repository [REPOSITORY]
Обновить, чтобы заменить [REPOSITORY] на имя репозитория, которое вы хотите добавить .
Несколько недель назад у меня была дискуссия с коллегой об этом. Дайте
apt-add-repository
попытку. Не нужны другие пакеты. Обратите внимание, что apt появляется перед добавлением. Заказ имеет значение, потому что должен быть установлен add-apt-repository.
Для тех, кто там находится. Попробуйте этот бродячий файл. Заметьте, я начинаю с нового надежного изображения и добавляю ppa прямо из коробки.
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.ssh.username = "vagrant"
config.vm.provision "shell", inline: <<-SHELL
sudo apt-add-repository ppa:george-edison55/cmake-3.x -y
sudo apt update
sudo apt upgrade
sudo apt install -y virtualbox-guest-dkms
sudo apt-get install -y curl g++ libpng12-dev \
libtiff5-dev libssl-dev libxml2-dev libxslt1-dev libpq-dev postgresql-client \
postgresql pgadmin3 liblcms2-dev libcrypto++9 libcrypto++-dev \
graphviz-dev libboost1.55-dev libboost-filesystem1.55-dev libboost-system1.55-dev \
libexpat1-dev python-software-properties qtbase5-dev qttools5-dev \
libqt5svg5-dev qtscript5-dev qtdeclarative5-dev qtmultimedia5-dev \
libsqlite3-dev qt5-default cmake
SHELL
end
Обновление: просто для уточнения, похоже, что облачные изображения для ubuntu точны и выше имеют правильный пакет уже установлен. Так что, если мы говорим о сценариях cloud-init или бродячих файлов, присутствует apt-add-repository. Поскольку add-apt-repository находится в том же пакете, который также должен работать.