Intereting Posts

Отключение проверки сертификата SSL при добавлении PPA

Я нахожусь в корпоративной сети, где мой трафик – человек в середине. С pip я могу сделать --no-check-certificate .

Как я могу это сделать для добавления PPA?

Невозможно отключить проверку сертификатов для add-apt-repository , а URL-адрес жестко запрограммирован. Вы можете изменить его, но он будет потерян при следующем python3-software-properties . Измените /usr/lib/python3/dist-packages/softwareproperties/ppa.py и измените LAUNCHPAD_PPA_API на 'http://launchpad.net/api/1.0/~%s/+archive/%s' :

 sudo sed -i.bak '/^LAUNCHPAD_PPA_API = /s/https/http/' /usr/lib/python3/dist-packages/softwareproperties/ppa.py 

Сами URL-адреса репозитория PPA не являются HTTPS. Вы можете взять ключ самостоятельно. Таким образом, вы можете добавить PPA вручную. Например, для PPA GNOME3 разверните раздел « Технические подробности об этом PPA» . Вы увидите что-то вроде этого:

введите описание изображения здесь

В URL-адресе есть то, что вам действительно нужно. Используя его, вы можете добавить репозиторий самостоятельно:

 printf "%s http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu $(lsb_release -sc) main\n" deb deb-src | sudo tee /etc/apt/sources.list.d/gnome3-ppa.list 

Нажмите на ссылку под клавишей подписи , и вы перейдете к GPG-ключу для этого репо. Если ссылка не работает из-за брандмауэра / прокси и т. Д. (Она находится на нестандартном порту), вы можете перейти на http://keyserver.ubuntu.com и вручную искать 0x3B1510FD ( 0x а затем ключевой отпечаток пальца), выберите открытый ключ (aka pub ) и скопируйте текст с начала строки до конца. Затем выполните:

 sudo apt-key add - 

и вставьте ключ. Нажмите « Ввод» и « Ctrl D», чтобы завершить добавление ключа. Готово!