UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Some shell programs are missing in 24.04-1

    Scheduled Pinned Locked Moved OS
    11 Posts 7 Posters 469 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • ikozI Offline
        ikoz @Charly
        last edited by

        @Charly The first time you open the shell (through ssh) it says "the system has been minimized", which was done to reduce the rootfs size. You can use these programs under Libertine or run a local build of them (preferably statically linked).

        May the source be with you

        R 1 Reply Last reply Reply Quote 1
        • R Offline
          RJDan @ikoz
          last edited by

          @ikoz Many of the regular shell-related things are also available as snaps.

          C 1 Reply Last reply Reply Quote 0
          • C Online
            Charly @RJDan
            last edited by

            @RJDan
            Thanks! How do I install snap programs?

            Greetings Charly

            Greetings
            Charly

            UT 24.04 on Volla X23

            KenedaK K 2 Replies Last reply Reply Quote 0
            • KenedaK Offline
              Keneda @Charly
              last edited by Keneda

              @Charly
              I think you first need to install snapz0r app from open store.
              https://open-store.io/app/snapz0r.fredldotme

              But not sure if only thing to do and if compatible with 24.04.

              Edit : seem not compatible with 24.04 reading app description and comments, so wait for someone who know better than me šŸ˜…

              2015-2023 : Meizu MX4 ā˜ ļøāš°ļøāœļø
              2023-2024 : Nexus 5 ā˜ ļøāš°ļøāœļø
              2024-***** : FPOS Fairphone 5
              šŸ‡²šŸ‡«šŸ‡¬šŸ‡§

              1 Reply Last reply Reply Quote 0
              • K Offline
                kugiigi @Charly
                last edited by

                @Charly On Noble, snaps is preinstalled so you just run snap commands like snap install <app name>

                You can also try Crackle which uses Nix.

                C 1 Reply Last reply Reply Quote 1
                • C Online
                  Charly @kugiigi
                  last edited by

                  @kugiigi

                  Thanks, that's interesting.
                  Would it make sense to install shell programs like fdisk or rsync via snap?

                  Greetings Charly

                  Greetings
                  Charly

                  UT 24.04 on Volla X23

                  ikozI 1 Reply Last reply Reply Quote 0
                  • ikozI Offline
                    ikoz @Charly
                    last edited by

                    @Charly Snap doesn't make sense for these small standalone utilites. Also fdisk doesn't exist as snap and rsync packages are only some outdated third party programs, which I would never install.

                    May the source be with you

                    1 Reply Last reply Reply Quote 1
                    • KenedaK Keneda referenced this topic on
                    • BollyB Offline
                      Bolly @Charly
                      last edited by

                      @Charly Were you able to resolve the Rsync issue?

                      2015-Now (Daily use) : BQ Aquaris E4.5 Ubuntu edition
                      2016-Now (Daily use) : BQ Aquaris M10 FHD Betatester

                      2020-Now : PinePhone Braveheart & CE UBports
                      2020-Now (Family/Daily use): Vollaphone Xenial
                      2022-Now (Family/Daily use): Vollaphone 22 Focal

                      G C 2 Replies Last reply Reply Quote 0
                      • G Online
                        gpatel-fr @Bolly
                        last edited by

                        @Bolly

                        I'd say that if you download the arm package from an Ubuntu ports repo, such as:

                        wget http://mirror.kumi.systems/ubuntu-ports/pool/main/r/rsync/rsync_3.2.7-0ubuntu0.22.04.4_arm64.deb

                        if you don't trust this particular mirror (most of them are in China anyway), here is a script that can give you (more or less) all mirrors:

                        #!/bin/bash
                        
                        # URL of the Launchpad mirror list
                        MIRROR_LIST=https://launchpad.net/ubuntu/+archivemirrors
                        
                        # Set to the architecture you're looking for (e.g., amd64, i386, arm64, armhf, armel, powerpc, ...).
                        # See https://wiki.ubuntu.com/UbuntuDevelopment/PackageArchive#Architectures
                        ARCH=$1
                        # Set to the Ubuntu distribution you need (e.g., precise, saucy, trusty, ...)
                        # See https://wiki.ubuntu.com/DevelopmentCodeNames
                        DIST=$2
                        # Set to the repository you're looking for (main, restricted, universe, multiverse)
                        # See https://help.ubuntu.com/community/Repositories/Ubuntu
                        REPO=$3
                        
                        # First, we retrieve the Launchpad mirror list, and massage it to obtain a newline-separated list of HTTP mirrors
                        for url in $(curl -s $MIRROR_LIST | grep -Po 'http://.*(?=">http</a>)'); do
                          # If you like some output while the script is running (feel free to comment out the following line)
                          echo "Processing $url..."
                          # retrieve the header for the URL $url/dists/$DIST/$REPO/binary-$ARCH/; check if status code is of the form 2.. or 3..
                          curl -o /dev/null -L -s -w '%{response_code}' -I $url/dists/$DIST/$REPO/binary-$ARCH | grep -q "200"
                          # if successful, output the URL
                          [ $? -eq "0" ] && echo "FOUND: $url" && curl -o /dev/null -L -s -w '%{response_code}' -I $url/dists/$DIST/$REPO/binary-$ARCH 
                        
                        done
                        
                        

                        call it with

                        sh find-mirrors.sh arm64 noble main
                        

                        disclaimer: did not write it, found it on github and adapted it (but there are still some problems badly configurated sites are getting 'found' incorrectly)

                        then once you picked a correct mirror, run

                        wget http://mirror.kumi.systems/ubuntu-ports/pool/main/r/rsync/rsync_3.2.7-0ubuntu0.22.04.4_arm64.deb
                        
                        mkdir mydir
                        dpkg  --extract rsync_3.2.7-0ubuntu0.22.04.4_arm64.deb mydir
                        

                        then get the binary from 'mydir/usr/bin', it will just work because all necessary libraries are already present in Ubuntu ports noble.

                        Yes you have then to update it yourself in case of upgrades by Ubuntu.

                        Alternatively, you can be an open source hero and package rsync as an AppImage. I don't recommend it unless you appreciate what it takes.

                        1 Reply Last reply Reply Quote 0
                        • C Online
                          Charly @Bolly
                          last edited by

                          @Bolly

                          No, I'm just waiting now to see whether my suggestions are taken up.

                          If necessary, I can use syncthing instead of rsync.

                          But of course it's a shame if you have a shell but the programs are missing.

                          greetings Charly

                          Greetings
                          Charly

                          UT 24.04 on Volla X23

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post