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

Not enough free space in /var/cache/apt/archives

Scheduled Pinned Locked Moved Support
20 Posts 11 Posters 8.1k 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.
    • G Offline
      gb
      last edited by 2 Jul 2018, 00:07

      Hi,

      I just got my M10 installed with Xenial release candidate 4 version.
      I wipe it so it is empty.

      I want to try to install some packages via apt-get install, so I make it writable following these steps.

      But when I try to install I get the following error.

      phablet@ubuntu-phablet:~$ sudo apt-get install sl
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      The following NEW packages will be installed:
      sl
      0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
      Need to get 23.5 kB of archives.
      After this operation, 71.7 kB of additional disk space will be used.
      E: You don't have enough free space in /var/cache/apt/archives/.

      I looked how partitions were being used (df -h)

      /dev/disk/by-partlabel/userdata 9.2G 3.0G 6.2G 33% /userdata
      /dev/loop0 2.0G 1.9G 0 100% /

      So the problem seems to be / partition is full since the very beginning.

      Other people are facing similar issues, but it seems we haven´t find the solution yet.

      Any suggestions?

      A 1 Reply Last reply 2 Jul 2018, 08:58 Reply Quote 0
      • A Offline
        advocatux @gb
        last edited by 2 Jul 2018, 08:58

        @gb making the system rw is not really a good idea for many reasons. If you want to use apt it's better to do it inside a contained environment, like Libertine for example.

        https://docs.ubports.com/en/latest/userguide/dailyuse/libertine.html

        1 Reply Last reply Reply Quote 2
        • G Offline
          gb
          last edited by 2 Jul 2018, 22:09

          Thanks for the tip @advocatux
          I followed the instructions and I have a container working and I could install packages.

          1 Reply Last reply Reply Quote 1
          • A Offline
            Akito
            last edited by 1 Dec 2018, 01:14

            Any solution to this? I don't want to use this workaround because I want to use the system as natively as possible. Ideally, I would prefer to not have unnecessary /dev/loop partitions in the first place.

            1 Reply Last reply Reply Quote 0
            • P Offline
              pparent
              last edited by 12 Jul 2019, 13:21

              sudo rm -r /var/cache/apt
              sudo tune2fs -m 0 /dev/loop0
              
              D V 2 Replies Last reply 12 Jul 2019, 14:23 Reply Quote 0
              • D Offline
                dobey @pparent
                last edited by 12 Jul 2019, 14:23

                @pparent This is not a good idea to do.

                However, if one really needs to install debs in rootfs for some reason, such as using ubports-qa to test changes to system components from PRs, one can bind mount a directory in user writable partition on top of /var/cache/apt/archives

                mkdir -p ~/aptcache
                sudo mount --bind /home/phablet/aptcache /var/cache/apt
                

                However, there will still be plenty of other issues if one wants to try to install from apt in rootfs, which is not supported, and it is strongly advised against doing so.

                D 1 Reply Last reply 3 Mar 2020, 20:45 Reply Quote 1
                • P Offline
                  pparent
                  last edited by 12 Jul 2019, 15:06

                  @pparent This is not a good idea to do.

                  No disrespect, but I think this is why I will choose pureOS in the long run, whenever I receive the phone and it is usable.

                  As users I want to be able to do the same things we can do on our computer, and be in control of our device, without being artificially limited, and not being sandboxed into a container. Otherwise I would use Android!

                  D 1 Reply Last reply 12 Jul 2019, 17:06 Reply Quote 1
                  • D Offline
                    dobey @pparent
                    last edited by 12 Jul 2019, 17:06

                    @pparent I think you will be somewhat disappointed by that too, because no matter what, the phone is still not a PC.

                    There is a huge difference between Android and UT. The way UT works is because it has to run on top of Android kernels, and because it is meant to provide a more secure alternative to Android, that does provide the ability to run legacy linux apps in a container too.

                    There are a whole lot of things about traditional PC Linux distros that just do not make sense to keep doing in the modern world, regardless of device. And pureOS isn't going to change that on their phone.

                    P 1 Reply Last reply 30 Jul 2019, 13:57 Reply Quote 3
                    • P Offline
                      pparent @dobey
                      last edited by pparent 30 Jul 2019, 13:57

                      @dobey

                      Actually I got the above problem trying to install a console program (dig) to do some in-field testing. To me all console programs make perfect sense being run on phones as they are on desktop, server, router, super-calculator, robot ... . And they can be used to really control the system.

                      On the other hand, on the graphical side, lately purism seems to make a great job adapting gnome apps for phone, so I guess we just have to wait and see.

                      D 1 Reply Last reply 30 Jul 2019, 18:13 Reply Quote 0
                      • D Offline
                        dobey @pparent
                        last edited by 30 Jul 2019, 18:13

                        @pparent said in Not enough free space in /var/cache/apt/archives:

                        Actually I got the above problem trying to install a console program (dig) to do some in-field testing. To me all console programs make perfect sense being run on phones as they are on desktop, server, router, super-calculator, robot ... . And they can be used to really control the system.

                        There is nothing preventing you from using CLI tools. Installing apps with legacy insecure packaging, is done in libertine. You can install and run whatever CLI apps you want, in there too.

                        But it doesn't change the facts.

                        P 1 Reply Last reply 31 Jul 2019, 14:01 Reply Quote 0
                        • P Offline
                          pparent @dobey
                          last edited by pparent 31 Jul 2019, 14:01

                          @advocatux said in Not enough free space in /var/cache/apt/archives:

                          @gb making the system rw is not really a good idea for many reasons. If you want to use apt it's better to do it inside a contained environment, like Libertine for example.

                          Yes but I want to be able to use CLI tools on the real system to control the real system, control the machine, not be sandboxed in a container.

                          Can you explain what is insecure about "legacy packaging" (i.e apt ), and why it would be more insecure on the phone than it is on a laptop or a server?

                          A D 2 Replies Last reply 31 Jul 2019, 15:15 Reply Quote 0
                          • A Offline
                            advocatux @pparent
                            last edited by advocatux 31 Jul 2019, 15:15

                            I want to be able to use CLI tools on the real system to control the real system, control the machine, not be sandboxed in a container.

                            @pparent there's an official & supported way of doing things but of course you can do whatever you want with your device, you have complete freedom. Just don't expect any help when things go south 😉

                            You can make the root filesystem rw, you can resize partitions, you can use any repo or ppa that you want (as long as the packages are compiled for armhf), etc but you're at your own risk with that.

                            1 Reply Last reply Reply Quote 0
                            • D Offline
                              dobey @pparent
                              last edited by 31 Jul 2019, 17:49

                              @pparent said in Not enough free space in /var/cache/apt/archives:

                              Can you explain what is insecure about "legacy packaging" (i.e apt ), and why it would be more insecure on the phone than it is on a laptop or a server?

                              It is not truly secure on a laptop or server either. It has nothing to do with the device. With dpkg you are giving anyone who creates a package root access to your system, when you install that package.

                              As I've said many times before, phones are not PCs, and UT is not a traditional PC Linux distro. As @advocatux you are of course welcome to do whatever you want to your own device, with UT on it (it's yours, and UT is open source), but UT is not designed or built in this manner, and any changes you make are your own responsibility, and if installing updates break that (they will at some point), you will have deal with it yourself. If what you want is a traditional Linux distro on hardware that looks like a phone, there are other distributions working more towards that goal, such as postmarket OS. However, we are attempting to build a system usable for phones here, which is secure.

                              1 Reply Last reply Reply Quote 4
                              • D Offline
                                dj @dobey
                                last edited by 3 Mar 2020, 20:45

                                @dobey : This solution really helped for me to fix this issue

                                R 1 Reply Last reply 20 May 2021, 11:12 Reply Quote 0
                                • R Offline
                                  rocky58 @dj
                                  last edited by 20 May 2021, 11:12

                                  @dj said in Not enough free space in /var/cache/apt/archives:

                                  @dobey : This solution really helped for me to fix this issue

                                  Please, what solution?

                                  AppLeeA 1 Reply Last reply 20 May 2021, 15:27 Reply Quote 0
                                  • AppLeeA Offline
                                    AppLee @rocky58
                                    last edited by 20 May 2021, 15:27

                                    Hi @rocky58

                                    They were refering to this message:
                                    https://forums.ubports.com/topic/1412/not-enough-free-space-in-var-cache-apt-archives/6

                                    When you see the "forward arrow" icon with the name of a user, there is a link to the actual message they replied to.

                                    Hope it'll help and take note of Dobey's warnings.

                                    1 Reply Last reply Reply Quote 0
                                    • V Offline
                                      vitalicus @pparent
                                      last edited by 7 Jun 2024, 16:08

                                      @gb said in Not enough free space in /var/cache/apt/archives:

                                      No solution yet

                                      After 3 years, no solution yet?

                                      AppLeeA 1 Reply Last reply 9 Jun 2024, 13:12 Reply Quote 0
                                      • AppLeeA Offline
                                        AppLee @vitalicus
                                        last edited by 9 Jun 2024, 13:12

                                        Hi @vitalicus

                                        You can wait 100 years it will be the same.
                                        We do not support installation via APT or DPKG.

                                        The system is read only by design and the partition size depends on the initial partitions from the manufacturer AFAI K(now) or U(nderstand).

                                        1 Reply Last reply Reply Quote 1
                                        • B Offline
                                          Ben_Ben
                                          last edited by 11 Jun 2024, 08:45

                                          @ubtouch 16.04

                                          sudo su root
                                          mount -o remount rw /
                                          cd /userdata

                                          dd bs=1M count=6000 if=/dev/zero of=system2.img
                                          losetup -f --show system2.img
                                          #return loop2
                                          ( loop0----system.img loop2----system2.img )

                                          dd if=/dev/loop0 of=/dev/loop2
                                          resize2fs /dev/loop2
                                          mv system.img system.old
                                          mv system2.img system.img

                                          reboot

                                          #enjoy it

                                          LakotaubpL 1 Reply Last reply 4 Jul 2024, 05:09 Reply Quote 1
                                          • LakotaubpL Offline
                                            Lakotaubp @Ben_Ben
                                            last edited by 4 Jul 2024, 05:09

                                            @Ben_Ben Just adding a note that this might result in issues if you are not familiar with doing this, or make a typo. You might end up needing to reflash. Thanks to @arubislander and @moem for mentioning this.

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