User talk: GNUtoo

From LibrePlanet
Jump to: navigation, search
(Added notes.)
m (Add pacstrap note)
 
(7 intermediate revisions by 3 users not shown)
Line 4: Line 4:
  
 
Android uses the Linux kernel.  Replicant uses the GNU toolchain and provides the user with the four freedoms.  I would consider it to still be a GNU/Linux system.
 
Android uses the Linux kernel.  Replicant uses the GNU toolchain and provides the user with the four freedoms.  I would consider it to still be a GNU/Linux system.
 +
:: It has probably no GNU software at all inside. [[User:GNUtoo|GNUtoo]] ([[User talk:GNUtoo|talk]]) 01:25, 23 September 2019 (EDT)
 +
 +
I would say the kernel is compiled with gcc at least, but this page agrees with you https://www.gnu.org/distros/free-non-gnu-distros.html so we can leave it.
 +
 +
Do you have these [[Group:Software/research/CrossDistroBootstrap]] scripts posted somewhere?  That sounds extremely useful. [[User:Mmcmahon|Mmcmahon]] ([[User talk:Mmcmahon|talk]]) 17:07, 4 May 2021 (EDT)
 +
:: Fore PureOS I've added it there as I didn't know where else to add it (it probably makes more sense to move it in one of the PureOS wiki somehow): https://libreplanet.org/wiki/Group:Hardware/FSDG_distributions/PureOS
 +
::</br>
 +
:: For installing Trisquel under Parabola with debootstrap, man debootstrap has been modified to have (very rough) examples too.
 +
:: So far I didn't find the time yet to write complete guides on how to do that. It's however needed as for instance in Replicant we depend on specific Trisquel versions to build it (and debian for Replicant 6 but it's a bug we badly need to fix).
 +
::</br>
 +
:: I guess that there are more uses cases, like running some server software that has not been packged in an FSDG distribution but that has been packaged in another one, run some hosting infstructure, installing an FSDG distribution on an ARM computer, etc.
 +
::</br>
 +
:: So it makes sense not to host such tutorial on the Replicant wiki as it's not specific to Replicant. Libreplanet looks good for that so far.
 +
:: I've also some work in progress code to add the ability to run pacstrap in Guix.
 +
:: Debian probably has a section in its installation instructions that could be adapted to Trisquel for instance. There is some important differences (like a different /etc/apt/sources.list) or use cases (installing to ARM devices) that justify the creation of new tutorials.
 +
:: [[User:GNUtoo|GNUtoo]] ([[User talk:GNUtoo|talk]]) 10:26, 20 May 2021 (EDT)
 +
::: Cool!  How about installing Parabola on Trisquel?  That script is the one I would probably use the most. [[User:Mmcmahon|Mmcmahon]] ([[User talk:Mmcmahon|talk]]) 11:18, 20 May 2021 (EDT)
 +
:::: For that I see two options: pacstrap and its dependencies could be packaged in Trisquel, or alternatively they could be packaged in Guix. As I know nothing about Debian packaging, I gave a try with Guix (I've pushed my work in the gnu/packages/archlinux.scm file in the guix/guix.scm branch in https://framagit.org/GNUtoo/machines_configs/) but I have issues I don't know how to solve: the packages post-installation scripts aren't working for some reasons. It might be because of the PATH being strange in Guix or because of other reasons. Practically after running pacstrap, you have a broken Parabola installation as very basic things like certificates aren't working because of that. If you try it, some more things might be broken because I need to keep synchronizing it with Parabola and Hyperbola because they tend to only keep the latest packages sources. If one day this work lands into Guix it shouldn't be a problem anymore as they mirror package sources automatically thanks to the help of other projects like software heritage. [[User:GNUtoo|GNUtoo]] ([[User talk:GNUtoo|talk]]) 22:25, 19 July 2021 (EDT)
 +
::::: I see.  Thank you!  pacstrap is very easy to compile from https://github.com/archlinux/arch-install-scripts without guix.  Will dig into the rest later. [[User:Mmcmahon|Mmcmahon]] ([[User talk:Mmcmahon|talk]]) 16:58, 27 July 2021 (EDT)
 +
 +
{{welcome}} --[[User:Dwindsor|Dwindsor]] ([[User talk:Dwindsor|talk]]) 12:28, 27 October 2019 (EDT)

Latest revision as of 15:58, 27 July 2021

I am looking at your edit: https://libreplanet.org/wiki?title=User:GNUtoo/FSDG_distributions_comparison&curid=21712&diff=61217&oldid=60895 Can you explain your view on how is Replicant not a GNU/Linux distribution?

It's a fully free software Android distribution.
GNUtoo (talk) 21:37, 18 September 2019 (EDT)

Android uses the Linux kernel. Replicant uses the GNU toolchain and provides the user with the four freedoms. I would consider it to still be a GNU/Linux system.

It has probably no GNU software at all inside. GNUtoo (talk) 01:25, 23 September 2019 (EDT)

I would say the kernel is compiled with gcc at least, but this page agrees with you https://www.gnu.org/distros/free-non-gnu-distros.html so we can leave it.

Do you have these Group:Software/research/CrossDistroBootstrap scripts posted somewhere? That sounds extremely useful. Mmcmahon (talk) 17:07, 4 May 2021 (EDT)

Fore PureOS I've added it there as I didn't know where else to add it (it probably makes more sense to move it in one of the PureOS wiki somehow): https://libreplanet.org/wiki/Group:Hardware/FSDG_distributions/PureOS

For installing Trisquel under Parabola with debootstrap, man debootstrap has been modified to have (very rough) examples too.
So far I didn't find the time yet to write complete guides on how to do that. It's however needed as for instance in Replicant we depend on specific Trisquel versions to build it (and debian for Replicant 6 but it's a bug we badly need to fix).

I guess that there are more uses cases, like running some server software that has not been packged in an FSDG distribution but that has been packaged in another one, run some hosting infstructure, installing an FSDG distribution on an ARM computer, etc.

So it makes sense not to host such tutorial on the Replicant wiki as it's not specific to Replicant. Libreplanet looks good for that so far.
I've also some work in progress code to add the ability to run pacstrap in Guix.
Debian probably has a section in its installation instructions that could be adapted to Trisquel for instance. There is some important differences (like a different /etc/apt/sources.list) or use cases (installing to ARM devices) that justify the creation of new tutorials.
GNUtoo (talk) 10:26, 20 May 2021 (EDT)
Cool! How about installing Parabola on Trisquel? That script is the one I would probably use the most. Mmcmahon (talk) 11:18, 20 May 2021 (EDT)
For that I see two options: pacstrap and its dependencies could be packaged in Trisquel, or alternatively they could be packaged in Guix. As I know nothing about Debian packaging, I gave a try with Guix (I've pushed my work in the gnu/packages/archlinux.scm file in the guix/guix.scm branch in https://framagit.org/GNUtoo/machines_configs/) but I have issues I don't know how to solve: the packages post-installation scripts aren't working for some reasons. It might be because of the PATH being strange in Guix or because of other reasons. Practically after running pacstrap, you have a broken Parabola installation as very basic things like certificates aren't working because of that. If you try it, some more things might be broken because I need to keep synchronizing it with Parabola and Hyperbola because they tend to only keep the latest packages sources. If one day this work lands into Guix it shouldn't be a problem anymore as they mirror package sources automatically thanks to the help of other projects like software heritage. GNUtoo (talk) 22:25, 19 July 2021 (EDT)
I see. Thank you! pacstrap is very easy to compile from https://github.com/archlinux/arch-install-scripts without guix. Will dig into the rest later. Mmcmahon (talk) 16:58, 27 July 2021 (EDT)

Welcome aboard to LibrePlanet!

LibrePlanet-Tshirt.png

Hello, GNUtoo, and welcome to LibrePlanet! Thank you for your contributions. I hope you like the place and decide to stay. Here are a few links to pages you might find helpful:

Editing privileges will be enabled after the account is confirmed by email if it has not already been confirmed. If you did not specify an email address when creating your account, you can do so via Preferences (top right) > User Profile > Email Options, upon which you will be sent an email for confirmation. You may need to check your spam folder if you don't see the confirmation email.

Please remember to sign your messages on talk pages by typing four tildes (~~~~); this will automatically insert your username and the date. If you need help, ask me on my talk page, or alternatively, you can ask for help on your talk page, and a volunteer should respond shortly. Again, welcome! --Dwindsor (talk) 12:28, 27 October 2019 (EDT)