Или вы можете использовать dconf:
dconf write /system/proxy/mode 'none' # this will disable proxy setting
dconf write /system/proxy/mode 'auto' # this will set the proxy automatic
dconf write /system/proxy/mode 'manual' #this will allow you to use the manual settings
dconf write /system/proxy/http/host 'somehost'
dconf write /system/proxy/http/port '1234'
Лучший способ состоит в том, чтобы скомпилировать MonoDevelop из исходного кода, так как официальный дистрибутив 6 работает в песочнице flatpak. Если вы разрабатываете материал, который не должен запускаться в песочнице, это плохо. Вот очень хороший учебник, как построить из источника, который работает:
Вот шаги из этого сообщения в блоге, в котором есть полная информация:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
(не беспокойтесь о имени репозитория - сообщение относится к Ubuntu 16.04 и более позднему)
sudo apt update && sudo apt upgrade
Получить зависимости
sudo apt install -y autoconf automake cmake fsharp git gnome-sharp2 gtk-sharp2 libssh2-1-dev mono-complete referenceassemblies-pcl zlib1g-dev
Теперь cd в каталог, в который вы хотите установить , например, ~/Apps/MonoDevelop и клонировать источник в него
git clone https://github.com/mono/monodevelop.git --branch monodevelop-6.1.2.44 --depth 1 6.1.2.44
. В этом примере мы приобретаем MonoDevelop 6.1.2.44, но также можно приобрести и другие версии. Список выпущенных версий можно найти на в этом блоге .
Последний параметр в команде - это имя каталога, в котором будет находиться исходный код. Итак, после запуска этой команды появится новый каталог с именем 6.1.2.44. Эта структура каталогов позволит нам одновременно использовать несколько версий MonoDevelop. Например:
~/Apps/MonoDevelop/6.1.2.44
~/Apps/MonoDevelop/6.2.0.1499
cd в каталог с версией MonoDevelop, которую вы собираетесь создать, например
cd ~/Apps/MonoDevelop/6.1.2.44
Настроить сборку [!d10 ]
./configure --profile=stable --enable-release
Build MonoDevelop:
make
Иногда сборка может завершиться неудачей, потому что некоторые пакеты NuGet не могут быть найдены. Ошибка может выглядеть примерно так:
mono .nuget/NuGet.exe restore
Unable to find version '2.8.2' of package 'NuGet.CommandLine'.
Unable to find version '2.6.4' of package 'NUnit.Runners'.
Makefile:1124: recipe for target 'restore-packages' failed
В этом случае восстановить пакеты NuGet:
mono main/external/nuget-binary/nuget.exe restore main/Main.sln
И повторить попытку
Предполагая, что сборка завершено успешно, теперь мы можем запустить MonoDevelop из каталога с
make run
См. ссылку (или другие сообщения здесь) для шагов по созданию файла .desktop для легкого запуска. Пример содержимого файла .desktop:
[Desktop Entry]
Type=Application
Terminal=false
Icon=/home/USER/Apps/MonoDevelop/6.1.2.44/main/theme-icons/GNOME/monodevelop-48.png
Name=MonoDevelop
Exec=make --directory /home/USER/Apps/MonoDevelop/6.1.2.44 run
X-Ayatana-Desktop-Shortcuts=6.1.2.44;6.2.0.1499
[6.1.2.44 Shortcut Group]
Name=6.1.2.44
Exec=make --directory /home/USER/Apps/MonoDevelop/6.1.2.44 run
[6.2.0.1499 Shortcut Group]
Name=6.2.0.1499
Exec=make --directory /home/USER/Apps/MonoDevelop/6.2.0.1499 run