Flatpak занимает слишком много места

Вы можете собрать строки, разделенные запятыми -, непосредственно в awkи напечатать композит в конце:

  $1 == "ABCDomain"  {d = (d == "") ? $2 : d "," $2; next} 
  $1 == "LinkDomain" {l = (l == "") ? $2 : l "," $2; next} 
  $1 == "TADDomain"  {t = (t == "") ? $2 : t "," $2; next} 

  END {
    printf("\"ABCDomain(server:%s)\",\"LinkDomain(server:%s)\",\"TADDomain(%s)\"\n", d, l, t)
  }

Пр.

$ awk '
  $1 == "ABCDomain"  {d = (d == "") ? $2 : d "," $2; next} 
  $1 == "LinkDomain" {l = (l == "") ? $2 : l "," $2; next} 
  $1 == "TADDomain"  {t = (t == "") ? $2 : t "," $2; next} 

  END {
    printf("\"ABCDomain(server:%s)\",\"LinkDomain(server:%s)\",\"TADDomain(%s)\"\n", d, l, t)
  }' Names.txt
"ABCDomain(server:ContractABCServer_1,ABC_server1)","LinkDomain(server:CoreLinkServer_1)","TADDomain(TADServer_1)"
2
29.09.2020, 15:41
1 ответ

Поскольку плоские пакеты находятся в самодостаточной -замкнутой, (в основном )изолированной среде, их приложения используют эти среды выполнения для предоставления необходимых им библиотек. Если вы хотите проверить, какую среду выполнения (и )использует конкретное приложение, запустите этот пример (для Caliber ):

.
$ flatpak info com.calibre_ebook.calibre

Calibre - E-book manager

          ID: com.calibre_ebook.calibre
         Ref: app/com.calibre_ebook.calibre/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 5.0.1
     License: GPL-3.0
      Origin: flathub
  Collection: org.flathub.Stable
Installation: user
   Installed: 362.9 MB
     Runtime: org.freedesktop.Platform/x86_64/20.08
         Sdk: org.freedesktop.Sdk/x86_64/20.08

      Commit: 9dc73d95de91fd0798c3b7ed431f359edbcbb90ead9c8ce9e2658fd0bc2aa9ef
      Parent: e7491dda0dcfc6f3511d0282493ea45535555a1d3e26c6c36d6ec34c1b5ca482
     Subject: Update calibre-5.0.0-x86_64.txz to 5.0.1 (4bb0279f)
        Date: 2020-09-25 14:36:39 +0000

Теперь, когда вы удаляете ненужные плоские пакеты, система должна также очистить все неиспользуемые среды выполнения. Чтобы проверить это, запустите:

$ flatpak uninstall --unused

Примечание :из того, что я испытал, самыми большими средами выполнения являются KDE, Freedesktop (среда выполнения/SDK )и Gnome. Кроме того, если ваш раздел / заполняется, вы можете вместо этого переключить свои плоские пакеты на свой / домашний раздел. Для этого вам потребуется добавить пользовательский репозиторий flatpak, например:

flatpak remote-add --user flathub https://flathub.org/repo/flathub.flatpakrepo

Затем установите плоские пакеты нормально, но добавьте переключатель --user:

$ flatpak install --user flathub com.calibre_ebook.calibre
1
18.03.2021, 23:31

Теги

Похожие вопросы