diff --git a/sources/tech/20230422.0 ⭐️ How to Set Proxy Settings for APT Command.md b/sources/tech/20230422.0 ⭐️ How to Set Proxy Settings for APT Command.md new file mode 100644 index 0000000000..bc80ac5a79 --- /dev/null +++ b/sources/tech/20230422.0 ⭐️ How to Set Proxy Settings for APT Command.md @@ -0,0 +1,139 @@ +[#]: subject: "How to Set Proxy Settings for APT Command" +[#]: via: "https://www.linuxtechi.com/set-proxy-settings-for-apt-command/" +[#]: author: "James Kiarie https://www.linuxtechi.com/author/james/" +[#]: collector: "lkxed" +[#]: translator: " " +[#]: reviewer: " " +[#]: publisher: " " +[#]: url: " " + +How to Set Proxy Settings for APT Command +====== + +In this guide, you will learn how to set proxy settings for the APT command in Ubuntu/Debian Linux distributions. + +A proxy server is an intermediary server that sits between a client system or end user requesting the resource and the resource itself. In most cases, a proxy server acts as a gateway between end users and the internet. + +For organizations and enterprise environments, a proxy server provides a number of benefits. It controls internet usage by blocking sites that are deemed to impact employees’ productivity. It also enhances privacy and improves the organization’s security through data encryption. + +There are several ways to set proxy settings for apt command, so let’s jump right in. + +Note: For demonstration, we will use Ubuntu 22.04. + +### Configure Proxy Setting For APT Using A Proxy file + +The easiest way to configure proxy settings for the APT command is by creating a proxy.conf file as shown. + +``` +$ sudo vi /etc/apt/apt.conf.d/proxy.conf +``` + +For a proxy server without a username and password, add the following entries as shown + +For the HTTP Proxy, add the following entry: + +``` +Acquire::http::Proxy "http://proxy-IP-address:proxyport/"; +``` + +Do the same for the  HTTPS Proxy: + +``` +Acquire::https::Proxy "http://proxy-IP-address:proxyport/"; +``` + +Example: + +``` +$ cat  /etc/apt/apt.conf.d/proxy.conf +Acquire::http::Proxy "http://192.168.56.102:3128/"; +Acquire::https::Proxy "http://192.168.56.102:3128/"; +``` + +If your Proxy server requires a username and password details, add them as follows + +``` +Acquire::http::Proxy "http://username:[email protected]:proxyport"; +Acquire::https::Proxy "http://username:[email protected]:proxyport"; +``` + +Example: + +``` +$ cat  /etc/apt/apt.conf.d/proxy.conf +Acquire::http::Proxy "http://[email protected]#@192.168.56.102:3128/"; +Acquire::https::Proxy "http://[email protected]#@192.168.56.102:3128/"; +``` + +Once you are done, Save the changes and exit the configuration file. The Proxy settings will come into action the next time you run the APT package manager. + +For example, you can update the local package index and then install net-tools package + +``` +$ sudo apt update +$ sudo apt install net-tools -y +``` + +Verify the proxy server logs to confirm that apt command is using proxy server for downloading packages. On the proxy server run, + +``` +# tail -f /var/log/squid/access.log  | grep -i 192.168.56.240 +``` + +Here ‘192.168.56.240’ is the IP address of our Ubuntu machine, + +Perfect, output above confirms that apt command of our ubuntu system is downloading the packages via proxy server (192.168.56.102) + +### An Alternative Way of Specifying Proxy Details + +Apart from the first approach, you can specify the proxy details in a much simpler way. Once again, create a proxy.conf file as follows. + +``` +$ sudo vi /etc/apt/apt.conf.d/proxy.conf +``` + +For a Proxy server without a username and password, define it as shown. + +``` +Acquire { +  http::Proxy "http://proxy-IP-address:proxyport/"; +  https::Proxy "http://proxy-IP-address:proxyport/"; +} +``` + +Sample example file would look like below, + +``` +$ sudo vi /etc/apt/apt.conf.d/proxy.conf +``` + +For a Proxy server with username and login details: + +``` +Acquire { + http::Proxy "http://username:[email protected]:proxyport/"; + https::Proxy "http://username:[email protected]:proxyport/"; +} +``` + +Save the changes and exit the configuration file. Just a reminder that these settings take immediate effect once you start using the APT package manager. + +##### Conclusion + +This concludes this guide. In this tutorial, we have demonstrated how you can configure proxy settings for the APT package manager which is used in Debian/Ubuntu Linux distributions. That’s all for now. Keep it Linuxechi! + +Also Read: How to Install Go (Golang) on Ubuntu Linux Step-by-Step + +-------------------------------------------------------------------------------- + +via: https://www.linuxtechi.com/set-proxy-settings-for-apt-command/ + +作者:[James Kiarie][a] +选题:[lkxed][b] +译者:[译者ID](https://github.com/译者ID) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://www.linuxtechi.com/author/james/ +[b]: https://github.com/lkxed/