GNU/Linux has one single file hierarchy, whatever the number of partitions/disks. The so-called "root" partition has the root of that hierarchy: /. A root partition is necessary. It can be the only partition. However, we often have more. For instance, a different partition for user files. The associated sub-hierarchy of files is "mounted", attached at a point (a directory) of the single file hierarchy. For instance, user files are in /home. As a consequence, if user files are on a separate partition (rather than directly in the /home directory of the root partition), its sub-hierarchy of files is mounted at /home (an empty directory in the root partition). Installing Trisquel, you can choose a custom partitioning or you can use the default one (with a separate partition for /home).

The organization of the file hierarchy is kind of arcane: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html (do not read that!).

For the moment (and maybe forever), you need not understand it. You should install "packages". The package manager knows where to install them (well, it is actually the package itself that knows where its files should be copied). Read that: https://trisquel.info/en/wiki/how-software-installation-trisquel-different-windows

An executable file can be launched from a terminal (writing the path to it, or only its name if the executable is in a directory that aims to contain executable files) or from a file manager (double-clicking on it). However, for graphical application, we have "launchers". They are items in a menu. Essentially every package providing a graphical application includes a launcher: after installing that package (with the package manager), the related menu item will appear. You can manage the menu (hide/delete items you do not use, add your own custom items, etc.) from applications such as "Main Menu", by default in Trisquel.

A "shell" is a command line interpreter. It is a programming language. Mastering it is hard. But you do not need to master it to start using GNU/Linux. Nowadays, you never need to open a terminal to use GNU/Linux! Do not get me wrong: learning shell's basics (starting with its interactive use, rather than shell scripting) opens up many possibilities. It is often the most efficient way to complete a repetitive task. But most users can do everything they need never opening a terminal.

My answers are kind of vague. I can make them more precise if you want to. But my point is: nowadays, you need not worry about partionning, system files or the shell to install and administrate a GNU/Linux system! Try it. You need not even install GNU/Linux to play with it (including to try installing applications with the package manager: they are then installed in RAM): we have live systems! See https://trisquel.info/en/wiki/how-create-liveusb and https://trisquel.info/en/wiki/starting-installable-live-system

Reply via email to