У меня сработал метод командной строки; см.https://askubuntu.com/questions/491378/add-application-to-open-with-listПриложение по-прежнему находится не в списке "Открыть с помощью...", а в файлах.lyx открываются автоматически...
apt
для пакетов позволяют пользователю выбирать среди различных версий пакета, о которых apt
известно;они не позволяют пользователю указывать общие ограничения пакета.
Самый простой способ добиться желаемого — использовать equivs
. Запишите в файл следующее, напримерmingcc
:
Section: devel
Priority: optional
Standards-Version: 4.5.0
Package: gcc-8-or-later
Depends: gcc (>= 4:8)
Description: dependency package ensuring GCC 8 or later is installed
This meta-package ensures that GCC 8 or later is installed.
Затем соберите пакет:
equivs-build mingcc
Будет создан пакет gcc-8-or-later_1.0_all.deb
либо в текущем каталоге, либо в $TMP
. Вы можете установить его с помощьюapt
:
apt install./gcc-8-or-later_1.0_all.deb
Установка будет работать, только если доступен GCC 8 или более поздней версии.
(Метапакеты gcc
-в Debian и Ubuntu используют эпоху, в настоящее время 4, следовательно >= 4:8
.)