Если вы не хотите использовать gnome-terminal на регулярной основе, и вы не возражаете против возможности взлома, вызванного обновлениями пакетов, и других случайных проблем, вы можете попробовать удалить /usr/bin/gnome-terminal (или переименовав его) и заменив его символической ссылкой на terminator.
Несколько менее интрузивный подход, который будет работать, если контекстное меню относится к PATH, заключается в том, чтобы оставить /usr/bin/gnome-terminal в покое, но добавить символическую ссылку от /usr/local/bin/gnome-terminal до /usr/bin/terminator, так что все, что работает gnome-terminal без полноценного пути, фактически получает терминатор.
Чтобы использовать прокси-сервер, вам нужен прокси-сервер. IP и порт должны быть с этого прокси-сервера. Вход и pwd должны быть вашим пользователем и паролем на прокси-сервере (если для прокси требуется вход в систему).
С сайта help.ubuntu.com:
Метод файла конфигурации APT Этот метод использует файл apt.conf, который находится в вашем каталоге / etc / apt /. Этот метод полезен, если вы хотите, чтобы apt-get (а не другие приложения) постоянно использовали http-прокси. На некоторых установках не будет установлен файл apt-conf. Измените файл apt-conf (или создайте новый, если у вас его еще нет), используя редактор по вашему выбору.sudo nano /etc/apt/apt.conf
Добавьте эту строку в файл /etc/apt/apt.conf (замените свои данные для вашего прокси-адреса и проксипорта). Acquire::http::Proxy "http://yourproxyaddress:proxyport";
Сохранить файл apt.conf. Если вашему прокси требуется логин / пароль, замените:
"http://yourproxyaddress:proxyport";
на:
"http://username:password@yourproxyaddress:proxyport";
, используя имя пользователя и пароль с прокси-сервера. [ ! d11]
Чтобы использовать прокси-сервер, вам нужен прокси-сервер. IP и порт должны быть с этого прокси-сервера. Вход и pwd должны быть вашим пользователем и паролем на прокси-сервере (если для прокси требуется вход в систему).
С сайта help.ubuntu.com:
Метод файла конфигурации APT Этот метод использует файл apt.conf, который находится в вашем каталоге / etc / apt /. Этот метод полезен, если вы хотите, чтобы apt-get (а не другие приложения) постоянно использовали http-прокси. На некоторых установках не будет установлен файл apt-conf. Измените файл apt-conf (или создайте новый, если у вас его еще нет), используя редактор по вашему выбору.sudo nano /etc/apt/apt.conf
Добавьте эту строку в файл /etc/apt/apt.conf (замените свои данные для вашего прокси-адреса и проксипорта). Acquire::http::Proxy "http://yourproxyaddress:proxyport";
Сохранить файл apt.conf. Если вашему прокси требуется логин / пароль, замените:
"http://yourproxyaddress:proxyport";
на:
"http://username:password@yourproxyaddress:proxyport";
, используя имя пользователя и пароль с прокси-сервера. [ ! d11]
Должно работать следующее:
Acquire::http::proxy "http://lgn:pwd@192.168.1.254:8080/";
Acquire::https::proxy "http://lgn:pwd@192.168.1.254:8080/";
Что вы можете сделать, так это также попытаться запустить команду с sudo -E, которая примет настройки среды. Кажется, это работает для меня, когда я пытаюсь обновить, добавить-apt-репозиторий и установить. Пример:
sudo -E add-apt-repository ppa:xxxxx
Согласно @David Foerster, это работает только для ручного взаимодействия с использованием оболочки, но оно не будет работать на автоматизированных задачах и службах, вызывающих Apt без взаимодействия с пользователем.
Это более общий ответ вместе с apt config.
Так как там много мест для настройки параметров прокси-сервера, он может запутаться при начале. Позвольте мне подвести некоторые вещи и предложить некоторые хорошие практики.
Пример: wget, git и почти все консольные приложения, которые подключаются к Интернету.
Если вы хотите настроить прокси каждый раз, когда вы запускаете свои команды по какой-либо причине, установите переменные среды, используя следующие команды.
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Иначе, если вы хотите использовать одни и те же настройки каждый раз для всех пользователей, используйте
установить переменные среды
$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Настроить в /etc/environment
$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/" ...
Настроить в /etc/environment
Откройте сетевые настройки и установите сетевой прокси-сервер вашей сети.
Сеть -> Сетевой прокси -> Настроить -> Применить систему в целом. [ ! d14]
Но это может оказаться неприемлемым, если у вас есть аутентификация для прокси.
Вам нужно сделать некоторую дополнительную работу для apt, так как, кстати, apt не подчиняется переменным среды,
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
Для всего, что выходит из этой области, должна быть опция для настройки параметров прокси-сервера в самом приложении. Если нет, извините;)
Оригинальный вопрос может быть в неправильном направлении. Я считаю, что вы хотите настроить прокси-сервер в Linux?
Ну, это совсем не так, как хотелось бы использовать существующий прокси из среды Linux.
Если ваш вопрос первый, то используйте любые сторонние службы для настройки прокси-сервера в Linux. Примером может быть squid.
Простые команды для установки squid:
$ sudo apt-get install squid3
Затем отредактируйте конфигурацию, чтобы разрешить локальную сеть (в этом случае ваша собственная машина). $ sudo vi /etc/squid3/squid.conf
Добавить / отредактировать следующие строки:
http_access allow local_net
acl local_net src 192.168.1.0/255.255.255.0
Предполагая, что ваш IP-адрес для машины Linux находится в блоке 192.168.1 / 24 .
Должно работать следующее:
Acquire::http::proxy "http://lgn:pwd@192.168.1.254:8080/";
Acquire::https::proxy "http://lgn:pwd@192.168.1.254:8080/";
Что вы можете сделать, так это также попытаться запустить команду с sudo -E, которая примет настройки среды. Кажется, это работает для меня, когда я пытаюсь обновить, добавить-apt-репозиторий и установить. Пример:
sudo -E add-apt-repository ppa:xxxxx
Согласно @David Foerster, это работает только для ручного взаимодействия с использованием оболочки, но оно не будет работать на автоматизированных задачах и службах, вызывающих Apt без взаимодействия с пользователем.
Это более общий ответ вместе с apt config.
Так как там много мест для настройки параметров прокси-сервера, он может запутаться при начале. Позвольте мне подвести некоторые вещи и предложить некоторые хорошие практики.
Пример: wget, git и почти все консольные приложения, которые подключаются к Интернету.
Если вы хотите настроить прокси каждый раз, когда вы запускаете свои команды по какой-либо причине, установите переменные среды, используя следующие команды.
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Иначе, если вы хотите использовать одни и те же настройки каждый раз для всех пользователей, используйте
установить переменные среды
$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Настроить в /etc/environment
$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/" ...
Настроить в /etc/environment
Откройте сетевые настройки и установите сетевой прокси-сервер вашей сети.
Сеть -> Сетевой прокси -> Настроить -> Применить систему в целом. [ ! d14]
Но это может оказаться неприемлемым, если у вас есть аутентификация для прокси.
Вам нужно сделать некоторую дополнительную работу для apt, так как, кстати, apt не подчиняется переменным среды,
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
Для всего, что выходит из этой области, должна быть опция для настройки параметров прокси-сервера в самом приложении. Если нет, извините;)
Оригинальный вопрос может быть в неправильном направлении. Я считаю, что вы хотите настроить прокси-сервер в Linux?
Ну, это совсем не так, как хотелось бы использовать существующий прокси из среды Linux.
Если ваш вопрос первый, то используйте любые сторонние службы для настройки прокси-сервера в Linux. Примером может быть squid.
Простые команды для установки squid:
$ sudo apt-get install squid3
Затем отредактируйте конфигурацию, чтобы разрешить локальную сеть (в этом случае ваша собственная машина). $ sudo vi /etc/squid3/squid.conf
Добавить / отредактировать следующие строки:
http_access allow local_net
acl local_net src 192.168.1.0/255.255.255.0
Предполагая, что ваш IP-адрес для машины Linux находится в блоке 192.168.1 / 24 .
Если вам нужно использовать apt за прокси-сервером, возможно, все остальное также нуждается в настройке прокси-сервера. Мне нравится управлять настройками прокси-сервера в одном месте, что будет переменной окружения.
Для этого я создаю /etc/profiles.d/99-proxy.sh
, который содержит необходимые настройки прокси-сервера (например, larent):
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export https_proxy=$http_proxy
export ftps_proxy=$http_proxy
, все пользователи этой машины имеют доступ к прокси. (не забудьте chmod a+x
)
Когда вы используете apt или apt-get как пользователь, этот пользователь может использовать sudo. Как описал Фрэнк Цю, sudo не передает переменные среды. Для этого вы можете добавить
Defaults env_keep += "http_proxy https_proxy ftp_proxy"
в (например,)
/etc/sudoers.d/00-environment
или непосредственно в файл
/etc/sudoers
. Таким образом, вам нужно только управлять настройками прокси-сервера в одном месте.