Equipping GNU/Linux Trisquel Aramo with Integrated Development Environments (IDEs)

13 risposte [Ultimo contenuto]
Ignacio.Agullo
Offline
Iscritto: 09/29/2009

This is a post about equipping Aramo with IDEs.
-I included: Those that can be installed in Aramo AND get updates AND are general-purpose so they allow to use more than one language.
-I excluded: Those that provide no means to update OR are specific, be it for a single language, microcontrollers, Arduino or whatever.

Contributions are, of course, welcome.

IDEs provided by Trisquel

These are the ones found in the Trisquel menu, Add/Remove Applications window, Development section, in alphabetic order: Anjuta, Bluefish, Code::Blocks, CodeLite, Geany, jEdit. There is something surprising in many of their licenses: License GPL 'X or later'. What is that, the license of Schrödinger? Anyway, here they are:

Anjuta 3.34.0

License GPL 2.0 or later. Self-defined just as 'Integrated Development Environment'. Allows to create projects using languages C, C++, Java, JS, Python and Vala. Discontinued. Its website, http://www.anjuta.org/ , is no longer functional and now redirects to, uh, https://www.firstdoormarketing.com/

Bluefish 2.2.12

License GPL 3.0 or later. Self-defined as 'software developers editor'. Allows to create projects using languages C, Apache, DHTML, DocBook, HTML, PHP+HTML, PHP, Replace, SQL and python 2 to 3. Website: https://bluefish.openoffice.nl/

Code::Blocks

Self-defined as 'cross-platform Integrated Development Environment (IDE)'. Gets installed, cannot be found in the menu. Website: https://codeblocks.org

CodeLite 14.0.0

License is said to be GPL 2.0 or later. Self-defined as 'Free, open source, C/C++/PHP and JavaScript IDE'. Allows to create projects with, well, C, C++, JS and PHP. Website: https://codelite.org

Geany 1.38

License GPL 2. Self-defined as an 'quick and light IDE', it is said to allow to create projects using languages 'C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others'. Website: https://www.geany.org/

As for jEdit, 'programmer's text editor', I am not sure it qualifies as an IDE.

Requirements in order to install IDEs not provided by Trisquel

Some of the IDEs not provided by Trisquel have requirements previous to the installation. Many ask for snap or flatpak. I got flatpak to work, but found no way to get snap working. Let's go through this requirements:

Requirement: Install package libfuse2

$ sudo apt install libfuse2

Recommendable? Yes. Also, to my knowledge Aramo already includes it.

Requirement: Install package flatpak

$ sudo apt install flatpak

Aramo reports installing package flatpak version 1.12.7-1ubuntu0.1.
Recommendable? Yes. It works for some installations.

Requirement: Install package snap

$ sudo apt install snap

Aramo reports installing package snap version 2013-11-29-11.
Recommendable? No. The snap command is not found afterwards.

Requirement: Install package snapd

$ sudo apt install snapd

Recommendable? No. Aramo finds no candidate for install.

Requirement: Install Java Runtime Environment (JRE)

$ sudo apt install default-jre

Aramo reports installing OpenJDK Runtime Environment build 11.0.25+9-post-Ubuntu-1ubuntu122.04.
Recommendable? Yes.

Requirement: Install Java Development Kit (JDK) (includes JRE)

$ sudo apt install default-jdk

Aramo reports installing OpenJDK "11.0.25" 2024-10-15.
Recommendable? Yes.

Requirement: Install JDK 17

$ sudo apt install openjdk-17-jdk

Aramo reports installing version 17.0.13+11-2ubuntu1~22.04 of packages openjdk-17-jdk, openjdk-17-jdk-headless, openjdk-17-jre, openjdk-17-jre-headless.
Recommendable? Yes.

Requirement: Add repository 'universe' from Ubuntu

$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu focal universe"

This commands creates the file /etc/apt/sources.list.d/archive_uri-https_archive_ubuntu_com_ubuntu-aramo.list
Edit the file:

$ sudo nano archive_uri-https_archive_ubuntu_com_ubuntu-aramo.list

Insert "[trusted=yes]" so the file contains the following:

deb [trusted=yes] https://archive.ubuntu.com/ubuntu focal universe

Recommendable? No, because of three reasons:

  1. Bad idea: Adding the universe repository means that non-libre software from the Ubuntu distribution will get mixed in general with Trisquel's Libre Updates.
  2. It goes worse: Trusting the repository without a signature weakens the security.
  3. It works the worst: After adding this repository, Aramo's Software Updates fails and becomes a zombi process every time that I launch it.
  4. IDEs not provided by Trisquel

    Eclipse 4.34.0

    License Eclipse Public License. Website: https://eclipseide.org/
    Requirements: JRE.
    3 methods to install Eclipse: https://itsfoss.com/install-latest-eclipse-ubuntu/
    Method 1: Installing Eclipse using Snap [Easy] - Requirements: snap. Discarded because of snap command being not found.
    Method 2: Installing Eclipse using the official installer (for intermediates) - Not recommended because updates not running through Software Updates.
    Step 1: Download installer.
    Step 2: Extract eclipse-installer directory.
    Step 3: Execute eclipse-inst
    Installation successful but updates are not automatical through Aramo's Software Updates and have to be launched from the menu, at Help -> Check for updates..
    Method 3: Install Eclipse in classic Linux style (for experts) - Not recommended because updates not running through Software Updates.
    This is the old tar -xvzf method. Not verified because of already having installed Eclipse throught method 2.

    Intellij IDEA 2024.1

    License Apache License 2.0. Website: https://www.jetbrains.com/idea/
    4 methods to install Intellij IDEA: https://ubuntuhandbook.org/index.php/2023/09/install-intellij-idea-2023-ubuntu/
    Requirements: JDK.
    Method 1: Install Intellij IDEA via Snap package - Requirements: snap. Discarded because of snap command being not found.
    Method 2: Install Intellij IDEA via Flatpak package - Requirements: flatpak.
    Step 1:

    $ flatpak install https://dl.flathub.org/repo/appstream/com.jetbrains.IntelliJ-IDEA-Community.flatpakref

    Step 2:Log out
    Step 3:Log in
    Installation successful but updates are not automatical through Aramo's Software Updates and have to be either launched from the start screen by clicking on the gear icon at the bottom left corner, then 'Check for Updates', or by entering the following command:

    $ flatpak update com.jetbrains.IntelliJ-IDEA-Community

    Method 3: Install IntelliJ IDEA via Official Tarball - This is the old tar -xvzf method. Not verified because of already having installed IntelliJ IDEA throught method 4.
    Method 4: Install IntelliJ IDEA via Ubuntu PPA.

    $ sudo add-apt-repository ppa:xtradeb/apps
    $ sudo apt update
    $ sudo apt install intellij-idea-community

    Installation successful but many updates from ppa:xtradeb/apps are mixed with Aramo's.

    NetBeans 24

    License Apache 2.0. Website: https://netbeans.apache.org/
    4 methods to install NetBeans: https://www.baeldung.com/linux/netbeans-install-uninstall
    Requirements: JDK 17.
    Method 1: Using Binary Package - Not recommended because updates not running through Software Updates.
    Method 2: Using APT Repository - Discarded because of the problems caused by the 'universe' repository.
    Method 3: Using Snap - Requirements: snap. Discarded because of snap command being not found.
    Method 4: Using Flatpak - Requirements: flatpak. Discarded because of failing:

    $ flatpak install flathub org.apache.netbeans
    No remote refs found similar to ‘flathub’

    With methods 2, 3 and 4 failing the only method left is method 1 - to use a binary package. Should we give up on installing NetBeans in a way that would be updated by Aramo's Software Updates, we could use this method and then update Netbeans manually.
    Step 1: Add Netbeans' GPG key:

    wget https://downloads.apache.org/netbeans/KEYS
    gpg --import KEYS

    Step 2: Find and download the deb package, the checksum file and the signature file. In this case we are using version 24-1:

    wget https://dlcdn.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb
    wget https://downloads.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb.sha512
    wget https://downloads.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb.asc

    Step 3: Verify cheksum - it works OK for me.

    sha512sum -c apache-netbeans_24-1_all.deb.sha512

    Step 4: Verify signature.

    gpg --verify apache-netbeans_24-1_all.deb.asc apache-netbeans_24-1_all.deb

    gpg shows the signature to be correct, but warns that the key signing it is not trusted – this is usual for public key cryptography until you import to your key ring keys from enough people and they sign enough of each other’s keys.
    Step 5: We can install the package:

    sudo dpkg -i apache-netbeans_24-1_all.deb

    Aramo reports intalling the package, NetBeans shows up in Aramo's menu, we can launch it and the window opens. Then, if the requirement of installing Java 17 is not fulfilled, NetBeans will show a dialog dog refusing to run without Java 17.
    Installation successful but updates are not automatical through Aramo's Software Updates and have to be launched from the menu, at Help -> Check for updates..

    VSCodium 1.96.4

    License MIT. Website: https://code.visualstudio.com/
    4 methods to install VSCodium: https://ubuntuhandbook.org/index.php/2024/01/install-vscodium-ubuntu/
    Method 1: Install VSCodium via Snap - Discarded because of snap command being not found.
    Method 2: Install VSCodium via Flatpak (Unofficial) - Requirements: flatpak.

    $ flatpak install https://dl.flathub.org/repo/appstream/com.vscodium.codium.flatpakref

    This method appears to work. Not verified because of being unofficial and having already installed VSCodium through method 4.
    Method 3: Native .deb package - Not recommended because of lacking Software Updates.
    Method 4: Install VSCodium via apt repository. This method works in Debian/Ubuntu/Trisquel from the source https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main
    Step 1. Download and importe the GPG key of the repository:

    wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
        | gpg --dearmor \
        | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg

    Step 2. Add the repository:

    wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
        | gpg --dearmor \
        | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg

    This command creates two files:

    /etc/apt/sources.list.d/vscodium.list
    /etc/apt/sources.list.d/vscodium.list.save

    Both files have the same content:

    deb [ arch=amd64 signed-by=/usr/share/keyrings/vscodium-archive-keyring.asc ] ht
    tps://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main

    Step 3. Update repositories then install vscodium:

    sudo apt update && sudo apt install codium

    Installation successful.

    Tried Sublime Code, too. Installation similar to that of VSCodium, it works on Aramo. However, I am not including it on this list because of being non-free. Also, if the user does not register the software there is a nagging dialog box.

Magic Banana

I am a member!

I am a translator!

Offline
Iscritto: 07/24/2010

-I included: Those that can be installed in Aramo AND get updates AND are general-purpose so they allow to use more than one language.

You missed KDevelop. And there is Emacs with Eglot...

There is something surprising in many of their licenses: License GPL 'X or later'. What is that, the license of Schrödinger?

See https://www.gnu.org/licenses/license-compatibility.html

Ignacio.Agullo
Offline
Iscritto: 09/29/2009

Changes on the content:
-Added KDevelop.
-Corrected a critical mistake on VSCodium, method 2, step 2.
-Learnt that the reason NetBeans failed to install through method 4 was that someone forgot to add a critical command, fixed it.
-Some phrases rewritten to made more clear.
-Format improved.

So there you have it! I think it is better to repost the whole content improved rather than go through the full list of changes:

Equipping GNU/Linux Trisquel Aramo with Integrated Development Environments (IDEs)

I consider this document to be Public Domain, at least the parts that I wrote. I mention methods created by others and copy their commands - do not know if commands could be copyrightable and what would be their legal status in that case.

IDEs provided by Trisquel

These are the ones found in the Trisquel menu, Add/Remove Applications window, Development section, in alphabetic order: Anjuta, Bluefish, Code::Blocks, CodeLite, Geany.

Anjuta 3.34.0

License GPL 2.0 or later. Self-defined just as 'Integrated Development Environment'. Allows to create projects using languages C, C++, Java, JS, Python and Vala. Discontinued. Its website, http://www.anjuta.org/ , is no longer functional and now redirects to, uh, https://www.firstdoormarketing.com/

Bluefish 2.2.12

License GPL 3.0 or later. Self-defined as 'software developers editor'. Allows to create projects using languages C, Apache, DHTML, DocBook, HTML, PHP+HTML, PHP, Replace, SQL and python 2 to 3. Website: https://bluefish.openoffice.nl/

Code::Blocks

Self-defined as 'cross-platform Integrated Development Environment (IDE)'. Gets installed, cannot be found in the menu. Website: https://codeblocks.org

CodeLite 14.0.0

License is said to be GPL 2.0 or later. Self-defined as 'Free, open source, C/C++/PHP and JavaScript IDE'. Allows to create projects with, well, C, C++, JS and PHP. Website: https://codelite.org

Geany 1.38

License GPL 2. Self-defined as an 'quick and light IDE', it is said to allow to create projects using languages 'C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others'. Website: https://www.geany.org/

Requirements in order to install IDEs not provided by Trisquel

Some of the IDEs not provided by Trisquel have requirements previous to the installation. Let's go through this requirements:

Requirement: Install package libfuse2

$ sudo apt install libfuse2

Recommendable? Yes. Also, to my knowledge Aramo already includes it.

Requirement: Install package flatpak

$ sudo apt install flatpak

Aramo reports installing package flatpak version 1.12.7-1ubuntu0.1.
Recommendable? Yes.

Requirement: Install package snap

$ sudo apt install snap

Aramo reports installing package snap version 2013-11-29-11.
Recommendable? No. The snap command is not found afterwards.

Requirement: Install package snapd

$ sudo apt install snapd

Aramo reports finding no candidate for install.
Recommendable? No.

Requirement: Install Java Runtime Environment (JRE)

$ sudo apt install default-jre

Aramo reports installing OpenJDK Runtime Environment build 11.0.25+9-post-Ubuntu-1ubuntu122.04.
Recommendable? Yes.

Requirement: Install Java Development Kit (JDK) (includes JRE)

$ sudo apt install default-jdk

Aramo reports installing OpenJDK "11.0.25" 2024-10-15.
Recommendable? Yes.

Requirement: Install JDK 17

$ sudo apt install openjdk-17-jdk

Aramo reports installing version 17.0.13+11-2ubuntu1~22.04 of packages openjdk-17-jdk, openjdk-17-jdk-headless, openjdk-17-jre, openjdk-17-jre-headless.
Recommendable? Yes.

Requirement: Add repository 'universe' from Ubuntu

$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu focal universe"

This commands creates the file /etc/apt/sources.list.d/archive_uri-https_archive_ubuntu_com_ubuntu-aramo.list . Edit the file:

$ sudo nano archive_uri-https_archive_ubuntu_com_ubuntu-aramo.list

Insert "[trusted=yes]" so the file contains the following:

deb [trusted=yes] https://archive.ubuntu.com/ubuntu focal universe

Recommendable? No, because of three reasons:

  • It is a bad idea: Adding the universe repository means that non-libre software from the Ubuntu distribution will get mixed in general with Trisquel's Libre Updates.
  • It goes worse: Trusting the repository without a signature weakens the security.
  • It works the worst: After adding this repository, Aramo's Software Updates fails and becomes a zombie process every time that I launch it.

IDEs not provided by Trisquel

These are the IDEs not provided by Trisquel, along with different methods to install them: Eclipse, Intellij IDEA, KDevelop, NetBeans, VSCodium:

Eclipse 4.34.0

License Eclipse Public License. Website: https://eclipseide.org/
Requirements: JRE.
3 methods to install Eclipse: https://itsfoss.com/install-latest-eclipse-ubuntu/

Method 1: Installing Eclipse using Snap [Easy]

Requirements: snap.
Discarded because of snap command being not found.

Method 2: Installing Eclipse using the official installer (for intermediates)

Warning: Software installed through this method can be updated, but not automatically through Software Updates.
Step 1: Download installer.
Step 2: Extract eclipse-installer directory.
Step 3: Execute eclipse-inst
Installation successful. Updates are not automatical through Aramo's Software Updates and have to be launched from the menu, at Help -> Check for updates..

Method 3: Install Eclipse in classic Linux style (for experts)

Warning: Software installed through this method can be updated, but not automatically through Software Updates.
This is the old tar -xvzf method. Not verified because of already having installed Eclipse throught method 2.

Intellij IDEA 2024.1

License Apache License 2.0. Website: https://www.jetbrains.com/idea/
4 methods to install Intellij IDEA: https://ubuntuhandbook.org/index.php/2023/09/install-intellij-idea-2023-ubuntu/
Requirements: JDK.

Method 1: Install Intellij IDEA via Snap package

Requirements: snap.
Discarded because of snap command being not found.

Method 2: Install Intellij IDEA via Flatpak package

Requirements: flatpak.
Warning: Software installed through this method can be updated, but not automatically through Software Updates.
Step 1:

$ flatpak install https://dl.flathub.org/repo/appstream/com.jetbrains.IntelliJ-IDEA-Community.flatpakref

Step 2: Log out
Step 2: Log in
Installation successful. Updates are not automatical through Aramo's Software Updates and have to be launched either from the start screen by clicking on the gear icon at the bottom left corner, then 'Check for Updates', or by entering the following command:

$ flatpak update com.jetbrains.IntelliJ-IDEA-Community

Method 3: Install IntelliJ IDEA via Official Tarball

This is the old tar -xvzf method. Not verified because of already having installed IntelliJ IDEA throught methods 2 and 4.

Method 4: Install IntelliJ IDEA via Ubuntu PPA.

$ sudo add-apt-repository ppa:xtradeb/apps
$ sudo apt update
$ sudo apt install intellij-idea-community

Installation successful. Updates are automatical through Software Updates, though updates from ppa:xtradeb/apps are mixed with Aramo's. Personally, I prefer not to have this - I uninstalled Intellij IDEA and reinstalled it through method 2.

KDevelop 6.1.241202

License GPL 2.0 or later. Website: https://kdevelop.org/
3 methods to install KDevelop: https://linuxcapable.com/install-kdevelop-on-ubuntu-linux/
Requirements: JDK.

Method 1: Install KDevelop via APT

Discarded because it works for Ubuntu, but not for Trisquel.

Method 2: Install KDevelop via Snapcraft Commands

Method 3: Install KDevelop via Flatpak package

Requirements: flatpak.
Warning: Software installed through this method can be updated, but not automatically through Trisquel's Software Updates.
Step 1:

$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Step 2:

$ flatpak install flathub org.kde.kdevelop -y

Installation successful. Updates are not automatical through Aramo's Software Updates and have to be launched from flatpak, like this:

flatpak update

NetBeans 24

License Apache 2.0. Website: https://netbeans.apache.org/
4 methods to install NetBeans: https://www.baeldung.com/linux/netbeans-install-uninstall
Requirements: JDK 17.

Method 1: Using Binary Package

Warning: Software installed through this method can be updated, but not automatically through Trisquel's Software Updates.
Step 1: Add Netbeans' GPG key:

$ wget https://downloads.apache.org/netbeans/KEYS
$ gpg --import KEYS

Step 2: Find and download the deb package, the checksum file and the signature file. In this example we are using version 24-1:

$ wget https://dlcdn.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb
$ wget https://downloads.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb.sha512
$ wget https://downloads.apache.org/netbeans/netbeans-installers/24/apache-netbeans_24-1_all.deb.asc

Step 3: Verify cheksum

$ sha512sum -c apache-netbeans_24-1_all.deb.sha512

Step 4: Verify signature.

$ gpg --verify apache-netbeans_24-1_all.deb.asc apache-netbeans_24-1_all.deb

gpg shows the signature to be correct, but warns that the key signing it is not trusted – this is usual for public key cryptography, until you import to your key-ring keys from enough people and they sign enough of each other’s keys.
Step 5: We can install the package:

sudo dpkg -i apache-netbeans_24-1_all.deb

Aramo reports intalling the package, NetBeans shows up in Aramo's menu, we can launch it and the window opens. Then, if the requirement of installing JDK 17 is not fulfilled, NetBeans will show a dialog dog refusing to run without it until we install it.
Installation successful but updates are not automatical through Aramo's Software Updates and have to be launched from the menu, at Help -> Check for updates..

Method 2: Using APT Repository

Discarded because of the problems caused by the 'universe' repository.

Method 3: Using Snap

Requirements: snap.
Discarded because of snap command being not found.

Method 4: Using Flatpak

Requirements: flatpak.
Warning: Software installed through this method can be updated, but not automatically through Trisquel's Software Updates.
Step 1:

$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

This step is missing in the article containing the methods to install NetBeans, causing the installation to produce the error 'No remote refs found similar to ‘flathub'.
Step 2:

$ flatpak install flathub org.apache.netbeans

Installation successful. Updates are not automatical through Aramo's Software Updates and have to be launched from flatpak, like this:

flatpak update

VSCodium 1.96.4

License MIT. Website: https://code.visualstudio.com/
4 methods to install VSCodium: https://ubuntuhandbook.org/index.php/2024/01/install-vscodium-ubuntu/

Method 1: Install VSCodium via Snap

Discarded because of snap command being not found.

Method 2: Install VSCodium via Flatpak (Unofficial)

Requirements: flatpak.

$ flatpak install https://dl.flathub.org/repo/appstream/com.vscodium.codium.flatpakref

This method appears to work. Not verified because of being unofficial.

Method 3: Native .deb package

Discarded because of lacking Software Updates.

Method 4: Install VSCodium via apt repository.

This method works in Debian/Ubuntu/Trisquel from the source https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main
Step 1: Download and importe the GPG key of the repository:

wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
    | gpg --dearmor \
    | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg

Step 2: Add the repository:

echo 'deb [ arch=amd64 signed-by=/usr/share/keyrings/vscodium-archive-keyring.asc ] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main'     | sudo tee /etc/apt/sources.list.d/vscodium.list

This command creates two files:

  • /etc/apt/sources.list.d/vscodium.list
  • /etc/apt/sources.list.d/vscodium.list.save

Both files have the same content:

deb [ arch=amd64 signed-by=/usr/share/keyrings/vscodium-archive-keyring.asc ] ht
tps://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main

Step 3: Update repositories then install vscodium:

sudo apt update && sudo apt install codium

Installation successful.

IDEs not considered:

Yes, I know. There are always more IDEs. I discarded Sublime Text because of being non-free, I haven't tried Emacs with add-ons, or Vim with add-ons. But as far as I am concerned, this document is licensed under the Creative Commons CC-BY license, so if you want to add anything you can do it. The commands are copied from the articles linked in the document, do not now whether commands can be copyrightable and what would be their legal status in that case.
The preview of this comment is showing an image name 'repository.png' just below this line. It is not added by me, I do not know what it is doing there.

prospero
Offline
Iscritto: 05/20/2022

This should probably be a wiki page, so it can be improved and edited without re-pasting the whole blurb with every single change.

NB: on my system, the Code::Blocks IDE can be found in the main menu, in the "Programming" category. Trisquel 11 Aramo with the very default MATE DE.

MichaelAgarkov
Offline
Iscritto: 02/09/2025

I'd like to say that many features of Code::Blocks (the contrib plugins) are installed separately, so including codeblocks-contrib would be very nice. Thanks in advance.

prospero
Offline
Iscritto: 05/20/2022

apt install codeblocks-contrib

Ignacio.Agullo
Offline
Iscritto: 09/29/2009

OK, I installed the package codeblocks-contrib and now "Code::Blocks IDE" is available in Trisquel's menu. I will update the content accordingly.

I also understand that this information may be better placed in a Wiki page, so I can create it but am not sure about its placement.

  • Following the "documentation" link in the top bar of Trisquel's website I arrive to the Documentation page.
  • From the Documentation page the only adequate link to follow seems to be Manuals page (All Manuals).
  • At the Manuals page there is a "III. Development" section, but meant for Trisquel's development. The only adequate section to place a Wiki page for IDEs seems to be "X. Advanced".
prospero
Offline
Iscritto: 05/20/2022

Yes, there could be an entry for IDEs under "X. Advanced".

Ignacio.Agullo
Offline
Iscritto: 09/29/2009

OK, content rewritten, new methods added, and now new Wiki page created at X.Advanced:

Integrated Development Environments (IDEs) for Trisquel 11 (Aramo) | Trisquel GNU/Linux - Run free!
https://trisquel.info/en/wiki/integrated-development-environments-ides-trisquel-11-aramo

Magic Banana

I am a member!

I am a translator!

Offline
Iscritto: 07/24/2010

Thank you for your contribution. Regarding "Method 1: Install KDevelop via APT", I do not understand why it is "discarded because of being unavailable for Trisquel". Trisquel's repository has always included that IDE: https://packages.trisquel.org/kdevelop

prospero
Offline
Iscritto: 05/20/2022

It is a wiki page now, you can edit and help improve it.

Magic Banana

I am a member!

I am a translator!

Offline
Iscritto: 07/24/2010

I guess there may be a good reason why Ignacio wrote that. Using APT, installing KDevelop on my system (without KDE) would require the installation of 284 additional packages and more than 1 GB of disk space... and I do not really want to test it.

If KDevelop downloaded from Trisquel's repository happens to properly work, it would have to be listed in the section "IDEs provided by Trisquel", but with or without the other methods Ignacio has documented to install KDevelop? The additional methods looks valuable to those who need/want the latest version. I would not remove them... but Ignacio himself may! Indeed, he never gives such methods to install the latest versions of "IDEs provided by Trisquel".

In the end, I believe it is better to let Ignacio curates what is, until now, his manual.

Ignacio.Agullo
Offline
Iscritto: 09/29/2009

You are right. Now it is a wiki page, not my post. Now everybody can contribute to it. I am not entitled to call a method 'discarded', I can only say that I did not verify it - others can. So, I rewrote the article.
As for KDevelop, it is unavailable from Aramo's Add/Remove Applications panel (see image attached). I realized that KDevelop can be obtained by installing the package kdevelop, either from Synaptic Package Manager or from the command line, so I updated the page.
I am not intent on expanding the page any more, so from now on it is up to others to add more IDEs of to test the remaining methods.

Captura de pantalla en 2025-02-11 16-50-26.png
Magic Banana

I am a member!

I am a translator!

Offline
Iscritto: 07/24/2010

As for KDevelop, it is unavailable from Aramo's Add/Remove Applications panel (see image attached).

It looks like a bug. I opened an issue: https://gitlab.trisquel.org/trisquel/package-helpers/-/issues/200

One more time: thank you for your contribution.