Нет. Ядро ничего не знает об именах. Правила в ядре имеют только IP-адреса. Сохранение и восстановление этих правил с помощью iptables-save
и iptables-restore
использует текстовый формат, который является обратимым точным представлением того, что находится в ядре, и поэтому также не имеет дела с именами.
Самое близкое к тому, что вы можете сделать, это сохранить ваши правила в виде сценария оболочки, который вы поддерживаете вручную и который содержит последовательность команд iptables
и ip6tables
, устанавливающих ваши правила, которые могут содержать имена. Но читайте дальше, чтобы узнать, почему вы, вероятно, не должны этого делать.
Вы должны тщательно обдумать причину, по которой вам необходимо использовать имена. Вы используете имя, потому что заранее не знаете, на какой IP-адрес будет указывать имя, или потому что IP-адрес, на который указывает имя, может время от времени меняться? Подумайте, что когда вы используете имя, команда iptables
или ip6tables
разрешает это имя, и то, что потом живет в ядре неопределенное время, является IP-адресом. Что происходит, когда сопоставление между именем и IP-адресом меняется? DNS-имена имеют TTL, которые определяют, как долго вы должны кэшировать сопоставление между именем и адресом. Но правила iptables в ядре не обновляются при изменении отображения, что приводит к появлению правил с устаревшими/неактуальными IP-адресами.
Вы можете использовать flatpak list --app
с опцией --app-runtime
:
flatpak list --app --app-runtime org.gnome.Platform//3.30
Если вы удалите эти приложения, чтобы -освободить место, не забудьте также:
flatpak uninstall --unused
Я понимаю, что это не ответит на ваш конкретный вопрос, но может решить вашу проблему.
Я просматривал справочное руководство по плоским пакетам в блоге ITSFOSS и нашел следующую команду...
$ flatpak uninstall --unused
(У меня установлено множество плоских пакетов, и мой медленный Lenovo ThinkPad i3 x131e с 8 ГБ оперативной памяти и вращающимся ржавым жестким диском проработал около 5 -10 минут)
После этого я снова выполнил приведенную ниже команду:
$ flatpak update
(на этот раз ошибок нет)
Несмотря на то, что у меня были проблемы со средами выполнения Gnome и KDE (freedesktop ), при удалении было удалено только полдюжины или около того сред выполнения KDE и несколько версий приложения GTK+ (pulse -эффекты ); но это избавило меня от ошибок.
flatpak list --app --columns=application,runtime
--app
используется для вывода только установленных приложений. --columns
используется для решения того, как упорядочить столбцы, отображаемые в терминале, в данном случае это application
иruntime
консоль возвращает:
Application ID Runtime
com.discordapp.Discord org.freedesktop.Platform/x86_64/21.08
com.getpostman.Postman org.freedesktop.Platform/x86_64/21.08
com.github.artemanufrij.playmymusic org.gnome.Platform/x86_64/40
com.github.fabiocolacio.marker org.gnome.Platform/x86_64/41
com.github.jeromerobert.pdfarranger org.gnome.Platform/x86_64/40
com.github.phase1geo.minder org.freedesktop.Platform/x86_64/21.08
com.slack.Slack org.freedesktop.Platform/x86_64/21.08
com.spotify.Client org.freedesktop.Platform/x86_64/21.08
de.haeckerfelix.Shortwave org.gnome.Platform/x86_64/40
info.smplayer.SMPlayer org.kde.Platform/x86_64/5.15
io.atom.Atom org.freedesktop.Sdk/x86_64/20.08
io.github.OpenToonz org.kde.Platform/x86_64/5.15
org.geany.Geany org.gnome.Sdk/x86_64/40
org.gnome.GTG org.gnome.Platform/x86_64/40
org.inkscape.Inkscape org.gnome.Platform/x86_64/41
org.kde.kdenlive org.kde.Platform/x86_64/5.15
org.kde.okular org.kde.Platform/x86_64/5.15
org.libreoffice.LibreOffice org.freedesktop.Platform/x86_64/21.08
org.mozilla.firefox org.freedesktop.Platform/x86_64/20.08
org.phoenicis.playonlinux org.freedesktop.Platform/x86_64/20.08
org.synfig.SynfigStudio org.gnome.Platform/x86_64/3.38
org.telegram.desktop org.freedesktop.Platform/x86_64/21.08
org.videolan.VLC org.kde.Platform/x86_64/5.15
us.zoom.Zoom org.freedesktop.Platform/x86_64/21.08
work.openpaper.Paperwork org.gnome.Platform/x86_64/40
у вас есть много вариантов порядка отображения столбцов, примеры:
--columns=name,size
--columns=name,version
--columns=name,branch
--columns=name,ref
--columns=name,latest