В конце прошлого года Microsoft Edge выпустил свою первую стабильную версию для Linux, и хотя тогда казалось, что все уже сделано, учитывая долгий путь, пройденный для достижения этого момента, правда заключается в том, что веб-браузер из Редмонда по-прежнему страдает от необычной проблемы: он не обновляется!
То есть: вы заходите на официальную страницу загрузки Microsoft Edge, выбираете пакет, соответствующий используемому дистрибутиву (Deb для Debian и Ubuntu, RPM для Fedora и openSUSE и т.д.), устанавливаете его и… в отличие от других основных веб-браузеров на рынке, доступных для Linux, он не добавляет в систему какой-либо репозиторий, способствующий автоматическому обновлению приложения, а если и добавляет репозиторий, то просит публичный ключ как показано на скрине ниже
Тот факт, что Microsoft Edge не включает собственный репозиторий, — это не только аномалия с дополнительными неудобствами, связанными с необходимостью вручную загружать и обновлять каждую выходящую новую версию: это безответственное поведение со стороны Microsoft, поскольку браузер, не получающий обновлений, представляет угрозу безопасности системы. Microsoft Edge даже не предупреждает вас о том, что доступна для загрузки новая версия.
Мне непонятно, почему Microsoft Edge имеет такой недостаток в Linux, когда он является одним из самых популярных браузеров сегодня именно благодаря тому, что его разработчики вложили все свои силы в его функции. И будьте осторожны, потому что на Linux он был принят лучше, чем можно было ожидать. Я сам установил его, чтобы время от времени тестировать, и до недавнего времени не замечал проблемы с репозиторием.
Что ж, давайте посмотрим, как исправить этот беспорядок, который заставил меня задуматься о написании статьи с выражением мнения, чтобы опорочить его, но, думаю, я уже все объяснил и лучше посмотрю, как решить проблему.
Как добавить репозитории Microsoft Edge для Linux
Интересно, что у Microsoft есть решение для всего этого, хотя и не идеальное, а именно автоматическое добавление репозитория после установки пакета. Просто зайдите на страницу канала Microsoft Edge Insider, где вы найдете Beta и Dev версии браузера, а также инструкции по «установке из командной строки», на случай, если вы «энтузиаст Linux» и хотите «самостоятельно настроить PPA» (!).
Дело в том, что «установка из командной строки» заключается в добавлении репозитория Microsoft Edge для Debian и Ubuntu, Fedora или openSUSE для каналов Beta или Dev… хотя на самом деле репозиторий включает все три версии браузера: Beta, Dev, а также стабильную. Нам нужно только немного подправить инструкции. Ну что, приступим?
Microsoft Edge для Debian и Ubuntu
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge.list' > /etc/apt/sources.list.d/microsoft-edge.list'
sudo rm microsoft.gpg
sudo apt update
sudo apt install microsoft-edge-stable
Microsoft Edge для Fedora
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/edge
sudo mv /etc/yum.repos.d/packages.microsoft.com_yumrepos_edge.repo /etc/yum.repos.d/microsoft-edge.repo
sudo dnf install microsoft-edge-stable
Microsoft Edge для openSUSE
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo zypper ar https://packages.microsoft.com/yumrepos/edge microsoft-edge
sudo zypper refresh
sudo zypper install microsoft-edge-stable
И это все.
После ввода команд, я обнаружил новую версию доступную для установки
Используете ли вы какой-либо другой дистрибутив, не поддерживаемый официально? Microsoft Edge находится на Flathub и, судя по всему, хорошо поддерживается. Это ресурс, с которым нужно считаться из-за его доступности; как и пакет, доступный на AUR для Arch Linux и производных. Однако из-за проприетарного характера браузера непонятно, почему официальные средства не позаботились о том, чтобы облегчить такое деликатное дело, как обновление.
В связи с этим стоит упомянуть, что у Microsoft есть мегарепозиторий для Linux, который содержит практически все, что компания может предложить, хотя доставать его, когда вы не используете многие вещи, все равно что стрелять из пушки по мухе.