UFFICIALE L'OT di Linux e altri OS

Pubblicità
Potrei abituarmi a Flatpak...
Se due programmi A e B necessitano entrambi della dipendenza X essa viene installata 2 volte (ogni container le sue dipendenze) giusto ?
 
Potrei abituarmi a Flatpak...
Se due programmi A e B necessitano entrambi della dipendenza X essa viene installata 2 volte (ogni containeri le sue dipendenza) giusto ?

The main difference is that Flatpaks can both use libraries included in the package and shared libraries from another Flatpak.

Interessante... Invece snap ha le sue librerie interne
 
The main difference is that Flatpaks can both use libraries included in the package and shared libraries from another Flatpak.

Interessante... Invece snap ha le sue librerie interne

Alquanto interessante.
Telegram,Signal,LibreOffice,VLC,Sublime tutti installati tramite Flatpak.
Sono FF l'ho scaricato dai repo di Ubuntu.
 
Alquanto interessante.
Telegram,Signal,LibreOffice,VLC,Sublime tutti installati tramite Flatpak.
Sono FF l'ho scaricato dai repo di Ubuntu.
ci farò un pensiero pure io. per ora io sto andando solo di app da snap ( essendo su ubuntu ed essendo snap fatto da canonincal avevo pensato he fosse il top, oltre ad il fatto che su 20.04 è già integrato ).

Però a quanto pare c'è pure appimage che non sembra affatto male ( ma anche lui è come snap, con le librerie integrate e non condivise )
 
The main difference is that Flatpaks can both use libraries included in the package and shared libraries from another Flatpak.

Interessante... Invece snap ha le sue librerie interne
Anche snap ha i suoi runtime, ad esempio di KDE, GNOME e freedesktop etc...
--- i due messaggi sono stati uniti ---
ci farò un pensiero pure io. per ora io sto andando solo di app da snap ( essendo su ubuntu ed essendo snap fatto da canonincal avevo pensato he fosse il top, oltre ad il fatto che su 20.04 è già integrato ).

Però a quanto pare c'è pure appimage che non sembra affatto male ( ma anche lui è come snap, con le librerie integrate e non condivise )
Snap ha molti limiti sul desktop, infatti snap è principalmente usato e pensato per lo IOT e OS intero snap, flatpak per APP desktop.
Il problema di snap è che un APP deve essere montata in loop per avviarsi, e questo accade ad ogni avvio dell'OS, con un aumento del boot con più APP snap installate, questo porta a molti limiti.
Un altro problema è che non puoi dedicare una partizione o escluderlo da uno snapshot Btrfs, perché se ripristini l'OS, anche se hai l'intere cartelle di snap, manca il service che monta in loop, ma le APP snap per l'OS sono installate ma non avviabili, quindi ti ritrovi delle APP snap rotte.
Con flatpak ti basta escludere la cartella /var/lib/flatpak per quelle di sistema e .var/ per quelle "user" sulla home dell'utente. Infatti l'altro vantaggio di flatpak è che puoi installare le app flatpak per tutti gli user o single user, in questo caso viene installata sulla home dell'utente.
--- i due messaggi sono stati uniti ---
PS: Appimage è un formato pessimo, secondo me ad oggi: Per avviarlo non è proprio a prova di noob, dovresti mettere il flag di esecuzione, non hai auto update, nessuna sandbox, nessun rispetto dei temi, nessuna icona per l'app, nessun modo semplice e comprensibile su come disinstallare l'app.
flatpak puoi includere le librerie, condividerle, puoi installare un app localmente o dallo store come flathub, con autoupdate etc... è in sandbox etc...
Questa è l'appimage di clipagrab...
Schermata del 2020-08-03 21-07-19.png
 
Ultima modifica:
Intanto mille grazie @EmanueleC spiegazioni molto interessanti e ben dettagliate!
In giornata proverò flatpak assolutamente!

Però ho una domanda, se è così "rotto" come sistema, perchè canonical ha deciso di integrarlo interamente in ubuntu?
( e con quello che hai scritto sopra posso aver ben intuito perchè LinuxMint lo abbia rimosso )

Pensa, io invece lo avevo visto come sistema miracoloso, dove trovare le app più importanti.
Tipo eclipse tramite repo era ancora a Mars ( versione 2008/2009 ) mentre su snap era all'ultima release uscita qualche giorno fa!
voleva dire per me niente più download di una coartella, unzipparla, sbatterla da qualche parte e piangere ad ogni aggiornamento.

Ma di sicuro lo provo sto flatpak ?
 
Intanto mille grazie @EmanueleC spiegazioni molto interessanti e ben dettagliate!
In giornata proverò flatpak assolutamente!

Però ho una domanda, se è così "rotto" come sistema, perchè canonical ha deciso di integrarlo interamente in ubuntu?
( e con quello che hai scritto sopra posso aver ben intuito perchè LinuxMint lo abbia rimosso )

Pensa, io invece lo avevo visto come sistema miracoloso, dove trovare le app più importanti.
Tipo eclipse tramite repo era ancora a Mars ( versione 2008/2009 ) mentre su snap era all'ultima release uscita qualche giorno fa!
voleva dire per me niente più download di una coartella, unzipparla, sbatterla da qualche parte e piangere ad ogni aggiornamento.

Ma di sicuro lo provo sto flatpak ?
Canonical come detto usa molto snap su IOT e dispositivi embedded industriali ed è li il loro business, ecco perché lo spingono molto. Adesso stanno adattando snap per il desktop, ma hanno detto più volte che la loro priorità è su quei casi d'uso e dispositivi dove hanno molti clienti.
Ed è per questo che snap non è adatto e flessibile come flatpak per uso desktop.
Linux Mint lo ha escluso soprattutto per lo store lato server proprietario e con un controllo solo da parte di Canonical. Altro problema è che spingono, ad esempio sul caso di Chromium, un app allo switch da deb a snap senza che l'utente abbia un opzione.
Eclipse è disponibile anche su flathub: https://flathub.org/apps/search/eclipse
Altro punto critico di snap e che si lamentano in molti, sono gli auto update non disattivabili e che portano a rompere le APP in esecuzione, ecco un esempio: https://raymii.org/s/blog/Ubuntu_Snap_auto_updates_broke_my_development_setup.html
 
ehi zorin risponde anche al tasto windows aprendo start!

e funziona pure tast windows + L per bloccare lo schermo.

e ha pure il supporto windows, me ne sono accorto scaricando per sbaglio un eseguibile per windows

correggo anche qui, scusate, avevo letto male e spulciato vecchie review, l'ultima versione di zorin che ha avuto wine è la 12. ora non c'è più.



@EmanueleC scusa ma che tu sappia tutte le distro sono adatte a brtfs? o una distro può non essere compatibile? o non c'entra nulla? grazie
--- i due messaggi sono stati uniti ---
mi hanno segnalato anche trinity ubuntu, come distro leggera
--- i due messaggi sono stati uniti ---
mi hanno segnalato anche trinity ubuntu, come distro leggera

la ho provata in live, sembra di essere tornati ai tempi di xp in tutto e per tutti, pure nella visualizzazione della pagina di google.
bocciata assolutamente.
 
Ultima modifica:
correggo anche qui, scusate, avevo letto male e spulciato vecchie review, l'ultima versione di zorin che ha avuto wine è la 12. ora non c'è più.



@EmanueleC scusa ma che tu sappia tutte le distro sono adatte a brtfs? o una distro può non essere compatibile? o non c'entra nulla? grazie
--- i due messaggi sono stati uniti ---
mi hanno segnalato anche trinity ubuntu, come distro leggera
--- i due messaggi sono stati uniti ---


la ho provata in live, sembra di essere tornati ai tempi di xp in tutto e per tutti, pure nella visualizzazione della pagina di google.
bocciata assolutamente.
Tutte le distro supportano Btrfs, tranne RedHat.
 
Tutte le distro supportano Btrfs, tranne RedHat.

supportano ok, ma sono ugualmente stabili con ogni file system? o per dire ext4 dà meno rischi di problemi (non so di che tipo, sparo a coso)
grazie


scusate, questo output del terminale vuol dire che io ho già flatpak?
Codice:
~$ flatpak --help
Usage:
  flatpak [OPTION…] COMMAND

Builtin Commands:
 Manage installed applications and runtimes
  install                Install an application or runtime
  update                 Update an installed application or runtime
  uninstall              Uninstall an installed application or runtime
  mask                   Mask out updates and automatic installation
  list                   List installed apps and/or runtimes
  info                   Show info for installed app or runtime
  history                Show history
  config                 Configure flatpak
  repair                 Repair flatpak installation
  create-usb             Put applications or runtimes onto removable media

 Finding applications and runtimes
  search                 Search for remote apps/runtimes

 Running applications
  run                    Run an application
  override               Override permissions for an application
  make-current           Specify default version to run
  enter                  Enter the namespace of a running application
  ps                     Enumerate running applications
  kill                   Stop a running application

 Manage file access
  documents              List exported files
  document-export        Grant an application access to a specific file
  document-unexport      Revoke access to a specific file
  document-info          Show information about a specific file

 Manage dynamic permissions
  permissions            List permissions
  permission-remove      Remove item from permission store
  permission-set         Set permissions
  permission-show        Show app permissions
  permission-reset       Reset app permissions

 Manage remote repositories
  remotes                List all configured remotes
  remote-add             Add a new remote repository (by URL)
  remote-modify          Modify properties of a configured remote
  remote-delete          Delete a configured remote
  remote-ls              List contents of a configured remote
  remote-info            Show information about a remote app or runtime

 Build applications
  build-init             Initialize a directory for building
  build                  Run a build command inside the build dir
  build-finish           Finish a build dir for export
  build-export           Export a build dir to a repository
  build-bundle           Create a bundle file from a ref in a local repository
  build-import-bundle    Import a bundle file
  build-sign             Sign an application or runtime
  build-update-repo      Update the summary file in a repository
  build-commit-from      Create new commit based on existing ref
  repo                   Show information about a repo

Help Options:
  -h, --help             Show help options

Application Options:
  --version              Print version information and exit
  --default-arch         Print default arch and exit
  --supported-arches     Print supported arches and exit
  --gl-drivers           Print active gl drivers and exit
  --installations        Print paths for system installations and exit
  -v, --verbose          Show debug information, -vv for more detail
  --ostree-verbose       Show OSTree debug information
 
Segnalo an2linux, permette di condividere le notifiche del cellulare sul computer. Funziona bene e a differenza di KDE Connect è indipendente dal desktop che usate. Inoltre, funziona sia su wifi che su bluetooth.

Il client lo trovate sul Playstore.
figata! non vedo l'ora ti avere qualcosa al livello de Il mio telefono di windows
 
supportano ok, ma sono ugualmente stabili con ogni file system? o per dire ext4 dà meno rischi di problemi (non so di che tipo, sparo a coso)
grazie


scusate, questo output del terminale vuol dire che io ho già flatpak?
Codice:
~$ flatpak --help
Usage:
  flatpak [OPTION…] COMMAND

Builtin Commands:
Manage installed applications and runtimes
  install                Install an application or runtime
  update                 Update an installed application or runtime
  uninstall              Uninstall an installed application or runtime
  mask                   Mask out updates and automatic installation
  list                   List installed apps and/or runtimes
  info                   Show info for installed app or runtime
  history                Show history
  config                 Configure flatpak
  repair                 Repair flatpak installation
  create-usb             Put applications or runtimes onto removable media

Finding applications and runtimes
  search                 Search for remote apps/runtimes

Running applications
  run                    Run an application
  override               Override permissions for an application
  make-current           Specify default version to run
  enter                  Enter the namespace of a running application
  ps                     Enumerate running applications
  kill                   Stop a running application

Manage file access
  documents              List exported files
  document-export        Grant an application access to a specific file
  document-unexport      Revoke access to a specific file
  document-info          Show information about a specific file

Manage dynamic permissions
  permissions            List permissions
  permission-remove      Remove item from permission store
  permission-set         Set permissions
  permission-show        Show app permissions
  permission-reset       Reset app permissions

Manage remote repositories
  remotes                List all configured remotes
  remote-add             Add a new remote repository (by URL)
  remote-modify          Modify properties of a configured remote
  remote-delete          Delete a configured remote
  remote-ls              List contents of a configured remote
  remote-info            Show information about a remote app or runtime

Build applications
  build-init             Initialize a directory for building
  build                  Run a build command inside the build dir
  build-finish           Finish a build dir for export
  build-export           Export a build dir to a repository
  build-bundle           Create a bundle file from a ref in a local repository
  build-import-bundle    Import a bundle file
  build-sign             Sign an application or runtime
  build-update-repo      Update the summary file in a repository
  build-commit-from      Create new commit based on existing ref
  repo                   Show information about a repo

Help Options:
  -h, --help             Show help options

Application Options:
  --version              Print version information and exit
  --default-arch         Print default arch and exit
  --supported-arches     Print supported arches and exit
  --gl-drivers           Print active gl drivers and exit
  --installations        Print paths for system installations and exit
  -v, --verbose          Show debug information, -vv for more detail
  --ostree-verbose       Show OSTree debug information
Btrfs è più sensibile al guasto hardware e quindi alla corruzione dei dati, quindi a molti (ignorando...) può sembrare meno stabile perché per non propagare la corruzione il filesystem potrebbe mettersi in automatico in sola lettura per darti la possibilità di fare un backup e riparare il filesystem se si può o cambiare il disco. Su questo stanno arrivando miglioramenti UX per avvisare l'utente. Se hai una replica in raid o dup, ripara in automatico.
ext4, può corromperti i dati silenziosamente e portali anche a tutti i tuoi backup.
Quindi, secondo te qual è più affidabile come filesystem? ?
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top