Code Monkey home page Code Monkey logo

live-iso's Introduction

ISO Builder

This ISO builder was basically a combination of previous efforts from Ubuntu Budgie (budgie-remix at the time), some stuff from livecd-rootfs from launchpad and Elementary OS, thanks to the amazing devs from all around! Elem Link: https://github.com/elementary/os


Releases usually follows the Ubuntu release cycle i.e. 22.10, 23.04... Releases named 22.10-r1 means that the release is still 22.10 with just a refreshed of the repositories and packages, this is meant to help users getting the latest release with updated packages, with more fixes and features OTB.

Why not just fork from livecd-rootfs?

The Ubuntu ISO's are built with ubuntu-cdimage scripts and with livecd-rootfs, but it has a lot of extra scripts that are hard to navigate all at once unless you have previous experience and is a bottomless well of asterisks attached to it. It's better to get something not perfect, but close enough.

Building Locally

As UCR is built with the Debian version of live-build, not the Ubuntu patched version, it's easiest to build an iso in a vanilla-pico VM or container. This prevents messing up your host system too.

The following example uses Docker and assumes you have Docker correctly installed and set up:

  1. Clone this project & cd into it:

    git clone https://github.com/Vanilla-OS/live-iso.git && cd live-iso
    
  2. Configure the channel in the etc/terraform.conf (unstable, all).

  3. Run the build:

    docker run --privileged -i -v /proc:/proc \
        -v ${PWD}:/working_dir \
        -w /working_dir \
        ghcr.io/vanilla-os/pico:main \
        /bin/bash -s etc/terraform.conf < build.sh
    
  4. When done, your image will be in the builds folder.

live-iso's People

Contributors

axtloss avatar cat-master21 avatar gabsedits avatar heus-sueh avatar itzswirlz avatar kbdharun avatar matbme avatar mirkobrombin avatar mks-h avatar openarun avatar pietrodicaprio avatar skywolf369 avatar taukakao avatar teh404gal avatar zackaryia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

live-iso's Issues

evolution-data-server not installed

i think GNOME Online Accounts, Calendar and Contacts heavily rely on evolution-data-server.

It did not come with my fresh install. At least i get this message when trying to start Contacts from Commandline:

flatpak run org.gnome.Contacts

(gnome-contacts:2): gnome-contacts-WARNING **: 18:14:47.497: contacts-esd-setup.vala:34: Couldn't load EDS SourceRegistry: Fehler beim Aufruf von StartServiceByName für org.gnome.evolution.dataserver.Sources5: Unit evolution-source-registry.service not found.

When looking for the Unit file i couldn't find anything in /etc/systemd/

Would i need to install it via abroot exec?

Problems with the GNOME Software and a few suggestions

Problems with the GNOME Software

  • Snap's - They are not appearing in the application store nor can they be installed by the terminal.
  • It is worth pointing out that I did not find any .deb applications in the store
  • -> The adoption of eddy - a .deb installer may be a solution. This .deb installer can be found on Pop!_OS (where it comes pre-installed) as well as an elementary OS (Can be installed by the store)

Suggestions:

And I would like to suggest the possibility to add the support in the .aur and .dnf on gnome-software using apx.

As well as the possibility of creating or downloading/installing subsystems from the application Vanilla OS Control Center, I believe this would make it easier for users to avoid the terminal.

Mouse scaling problem

Hello,
I have installed build from December 21 2022 and I have problem with mouse scaling in apps installed with apx.
For example, I have installed Xournal++. When scaling is set to 100%, there is no problem. When I set scaling to 200%, when I hover over application, mouse cursor is really small. When I enable fractional scaling and set scaling to 150%, the cursor is really small and also cropped. I have recorded it on video: https://user-images.githubusercontent.com/45005362/208997730-75985812-1ef2-457b-9435-ca75dd0cf865.mp4
Also, I'm in Wayland session.

snapd issues

Reports from Discord:

error: cannot communicate with server: Post "http://localhost/v2/snaps/hello-world": dial unix /run/snapd.socket: connect: connection refused
Job for snapd.service failed because the control process exited with error code.
See "systemctl status snapd.service" and "journalctl -xeu snapd.service" for details.
snapd.service: Triggering OnFailure= dependencies
snapd.service - Snap Daemon
     Loaded: loaded (/lib/systemd/system/snapd.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2022-12-25 08:04:11 UTC; 1min 4s ago
TriggeredBy: \C3\97 snapd.socket
    Process: 1208 ExecStart=/usr/lib/snapd/snapd (code=exited, status=1/FAILURE)
   Main PID: 1208 (code=exited, status=1/FAILURE)
        CPU: 82ms

Dec 25 08:04:11 vanilla systemd[1]: snapd.service: Scheduled restart job, restart counter is at 5.
Dec 25 08:04:11 vanilla systemd[1]: Stopped Snap Daemon.
Dec 25 08:04:11 vanilla systemd[1]: snapd.service: Start request repeated too quickly.
Dec 25 08:04:11 vanilla systemd[1]: snapd.service: Failed with result 'exit-code'.
Dec 25 08:04:11 vanilla systemd[1]: Failed to start Snap Daemon.

Related apparmor log:

Dec 25 08:18:06 vanilla apparmor.systemd[3596]: Restarting AppArmor
Dec 25 08:18:06 vanilla apparmor.systemd[3596]: Reloading AppArmor profiles
Dec 25 08:18:06 vanilla apparmor.systemd[3603]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3604]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3602]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3605]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3606]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3608]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
Dec 25 08:18:06 vanilla apparmor.systemd[3607]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3630]: AppArmor parser error for /etc/apparmor.d/lsb_release in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3633]: AppArmor parser error for /etc/apparmor.d/nvidia_modprobe in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3637]: AppArmor parser error for /etc/apparmor.d/sbin.dhclient in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3641]: AppArmor parser error for /etc/apparmor.d/usr.bin.man in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3645]: AppArmor parser error for /etc/apparmor.d/usr.lib.snapd.snap-confine.real in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3649]: AppArmor parser error for /etc/apparmor.d/usr.sbin.cupsd in profile /etc/apparmor.d/tunables/global at line 15: Could not open 'tunables/home'
Dec 25 08:18:06 vanilla apparmor.systemd[3651]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
Dec 25 08:18:06 vanilla apparmor.systemd[3596]: Error: At least one profile failed to load
Dec 25 08:18:06 vanilla systemd[1]: apparmor.service: Main process exited, code=exited, status=1/FAILURE

[apx] apx commands throw error messages with Nvidia driver

Issue Description

When executing apx shell, the output is

ERRO[0000] User-selected graph driver "overlay" overwritten by graph driver "vfs" from database - delete libpod local files to resolve

Steps to Reproduce

  • Install VanillaOS and NVidia propriatary graphics.
  • Run apx shell.

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

First setup not installing selected packages

Proceeded to follow first setup instructions after installing the OS while not connected to WIFI / Internet. No errors occurred. Still, things like LibreOffice, Nvidia drivers or Flatpak do not seem to be installed.

Tried the first setup a second time after connecting to WIFI - did not fix the issue.

Version: Vanilla OS 22.10 stable
May be similar to #36 or #28

The repository 'https://repo.vanillaos.org/kinetic ./ InRelease' is not signed.

Hi ,

Hope everyone is well!

Please, I'm having the issue below running the latest code:

docker run --privileged -i -v /proc:/proc -v ${PWD}:/working_dir -w /working_dir debian:latest /bin/bash -s etc/terraform.conf < build.sh

It seems it missing the GPG missing public key access:

... Get:20 http://archive.ubuntu.com/ubuntu kinetic-updates/universe Translation-en [11.3 kB] Reading package lists... _W: GPG error: https://repo.vanillaos.org/kinetic ./ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY DE18F70058D147C8_ E: The repository 'https://repo.vanillaos.org/kinetic ./ InRelease' is not signed. E: An unexpected failure occurred, exiting... P: Begin unmounting filesystems... P: Saving caches...

build_output.txt

Happy to help with any further information.

Battery lever (%) on Laptop (Asus TUF) not updating. (probably Kernel related)

Hello,

I just installed Vanilla OS (Build from December 17th) and the batter status does not update.
I think the Problem is with Kernel.
At least on OpenSUSE/Fedora it worked again with the next Kernel update. There was a workaround on Fedora that I know but they update the Kernels frequently so it got fixed fast.

Not sure how to handle it on Vanilla and how often you update the Kernel?

I can't say for sure it is the Kernel.

cheers

Htper-V

Issue Description

Can´t boot in Hyper-v. I tried normal and safe graphics options.
Screenshot_20230101_084749

Steps to Reproduce

Windows 11.
Create Generation 1 VM = 4096MB and 2 Cores.

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

support for Raspberry pi 4B ?

Feature Description

hi thank you for your cool project. I would like to ask if the Vanilla OS latest version is available for Raspberry pi 4B ? the architecture of the raspberry pi 4B is aarch64 aka Arm64

Rationale

enhancements and adding support for Raspberry pi 4B

Additional Information

No response

First time setup (Build #53) flathub error & ABRoot

1st Image : After installing on VM and restarting I was drop into Partition B (State B) and its Future Partition A (State A)

2nd Image: After finishing first setup and rebooting I was booted back auto into State B (No swap happened) And flathub was not able to install its repos.

3rd Image: Had reboot and manually select grub State A instead of being auto to finally be able to finish installing flathub repos.

image

image

image

Can't open LUKS encrypted drive from the file manager

Issue Description

From the file manager, I've tried opening my second encrypted drive, but got a following dialog:

image

Steps to Reproduce

  • Open the file manager
  • Try to open an encrypted drive
  • Enter password
  • It fails

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

Cannot set different (non-fractional) scaling for multiple monitors

Issue Description

With stock Ubuntu and Fedora, GNOME is able to automatically detect and apply appropriate scales (100%/200%) to different monitors. This does not happen with VanillaOS.

When trying to manually set the scale, setting the scale of one affect both displays, i.e. they can either both 100% or 200% for some reason.

Steps to Reproduce

  • Install VanillaOS and plug in two displays of different appropriate scales.
  • Observe the appropriate scale is not automatically applied.
  • Manually setting scale of one affect both.

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

Nvidia Driver installation not working and driver options not showing on Vanilla OS Control Center

After the installation (that worked well), when the configuration is done with "First Setup" and the system is rebooted, the chosen apps from First Setup and the Nvidia Drivers are not installed. I did a lot of installation tries and tried a few different things to solve like turning the internet on and off during installation and First Setup, entered in Xorg session before the First Setup, and finally tried to install nvidia-driver-525(and 510, 470, etc) package manually inside de ABRoot Shell. This last try gave-me the following problem:
Errors were encoutered while processing: linux-image-5.19.0-26-generic E:Sub-process /usr/bin/dpkg returned an error code (1)

The only way the setup worked was by skipping the Nvidia driver installation in First Setup. Then the chosen apps were installed normally but in the Vanilla OS Control Center it says that there are no drivers available.

In the Discord someone said about possibility of my GPU not been listed in the Ubuntu drivers list but I already checked that, I'll link the image of the output.

image
image

GVfs not showing in Nautilus Sidebar

I have another issue wit Gnome Online Accounts.
https://wiki.gnome.org/Projects/GnomeOnlineAccounts

By setting up a Nextcloud connection i can choose syncing Calendar, Contacts and Files. Calendar and Contacts are working fine after this #44 fix 👌.

However, the WebDAV Connection is not showing up in Nautilus Sidebar as it normally does by switching on File sync in the configuration of the Online Account.

I dug into it a little bit, i am not familiar with how this is done in GNOME though. From how i understand a mount should have been generated automatically which shows up in the sidebar then.

There is something to read about GVFS which is a virtual filesystem implementation for GIO --> GVolumes.

About the Integration with GOA:
https://wiki.gnome.org/Projects/GnomeOnlineAccounts/Debugging

About the GNOME Virtual File System:
https://wiki.gnome.org/Projects/gvfs/

  • gvfs-mount -l command is not available.
  • gvfs-goa-volume-monitor binary is not shipped with the installation (i assume)
  • The GVfs integration is hinged on the org.gnome.OnlineAccounts.Files interface. GVfs' GOA volume monitor exposes all account objects implementing this interface as GVolumes that appear in the above output. You can mount and unmount volumes from the GTK+ UI or with gvfs-mount:

Perhaps it just helps to have the whole gvfs aboard (https://gitlab.gnome.org/GNOME/gvfs)

broadcom wireless drivers not detected in the vanilla control center

I got it to work. I installed debian a while ago and I had the same issue. so I wrote a guide on how to fix it and I applied it on vanilla os and it worked. here is the guide: https://github.com/alihassan1989/dotfile/blob/main/config/broadcom-debian

instead of "sudo apt-get install broadcom-sta-" it must be "sudo abroot exec apt install broadcom-sta-" and so on.
and you must reboot your system for the changes to take effect, so expect to reboot your system few times in order for your wifi to work.

I think installing network-manager is not necessary in Gnome. I wrote this guide when I was using DWM.

can you please verify/validate those steps to make sure that it will not cause any harm to the file system. thank you

Fail to install

Hello,

In the 29.11.22 build, the installer fails

It works on the 06.11.22 build.

Here som logs in the sceeenshots.

20221130_010507.jpg
20221130_010523.jpg

Vim appears to not be installed by default yet it already is

Ubuntu comes with vim by default but has the binary renamed, not aliased, to vi.
According to the package manager though, vim isn't installed and if you do sudo apt install vim , it basically installs another copy of vim as the vim binary but this time, unrenamed.

To be honest, I don't know why Ubuntu does this because vi as a command is used far, far less compared to vim as a command.

Overcoming ABRoot immutability by opening a new transaction shell inside the previous one.

Issue Description

During an ABRoot transaction shell, if you face errors, when exiting the transaction the changes won't be applied but if after receiving the error you try to open a new transaction shell without exiting the previous one and then exit the transaction, the changes done before the error will still be applied and the transaction will be marked as successful.

Steps to Reproduce

>sudo abroot shell
>...
ERROR
>sudo abroot shell
Transaction is locked
>exit
Transaction successful

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

Ability to edit kernel parameters

Looking to add amdgpu.ppfeaturemask=0xffffffff to my GRUB config so that I can undervolt and overclock my GPU with CoreCtrl.

So far, I do not believe we can edit the grub config and have it save successfully.

Would also love to include "quiet loglevel=0". #38

Tasks before the first release with ABRoot

  • Send new distinst to Launchpad
  • A/B partition names are not properly set/switched
  • Test with vanilla-systemd-units, ABRoot should be able to transact
  • Fix gnome-control-center not building via launchpad

boot-looping after install

after installing vanillaOS on my laptop it's just boot-looping
i've tried the auto partitioning as well as manual and both resulted in the same thing happening

Provide some deafult user profile avatars

Feature Description

Provide some default user profile avatars. On Fedora I had some, thought they were provided by GNOME.

image

Rationale

Rationale is the same as with the provided wallpapers.

Additional Information

No response

No extension support!

I have tired to install extensions from the extensions app, but since the GNOME version is '43.0' (remember the .0) and extensions say '43', they do not match, thus being unsupported. And yes, i am on Wayland

My Specs and Settings

Screenshot from 2022-11-20 20-07-54

Extensions

Screenshot from 2022-11-20 20-03-54
Screenshot from 2022-11-20 20-05-19
Screenshot from 2022-11-20 20-06-14
Screenshot from 2022-11-20 20-11-29

cryptsetup doesn't run on boot

Issue Description

Entries in /etc/crypttab are ignored, probably because cryptsetup doesn't run on boot.

Steps to Reproduce

  • Have an encrypted partition
  • Open transactional shell
  • Add it to the /etc/crypttab, like media UUID=your-uuid none
  • Close transactional shell
  • Reboot
  • You won't be asked for password and the partition will not be unlocked

On what version of Vanilla OS this happens?

22.10

Additional Information

No response

Updated exits with Error: exit status 100

Issue Description

I'd like to update to the latest version of abroot and apx.
When i trigger the update via sudo vso trigger-update --now it starts working, but then exits the process with exit status 100 after a while due to dkpg: to many mistakes. Cancel. Mistakes occured on: memtest86+

Steps to Reproduce

sudo vso trigger-update --now

On what version of Vanilla OS this happens?

22.10

Additional Information

/usr/sbin/grub-probe: Fehler: Kanonischer Pfad von »overlay« konnte nicht ermittelt werden.
dpkg: Fehler beim Bearbeiten des Paketes memtest86+ (--remove):
 »installiertes post-removal-Skript des Paketes memtest86+«-Unterprozess gab den Fehlerwert 1 zurück
dpkg: Zu viele Fehler, Abbruch
Fehler traten auf beim Bearbeiten von:
 memtest86+
Bearbeitung wurde angehalten, da zu viele Fehler auftraten.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Error: exit status 100
Description:
	Execute a command in a transactional shell in the future root partition and switch to it on the next boot.

Usage:
	exec [command]

Options:
	--help/-h		show this message
	--assume-yes/-y		assume yes to all questions

Examples:
	abroot exec ls -l /

Question about ABroot

Hi I have been reading about vanilla os and how now manages immutability through ABroot. Overall is a really cool tech like the ones of chromeos and deepin are using to have a 2 root partition system but there is something I still can't understand: the space requirements of 40gb (20 for each root) to use it. If vanilla os was using ext4 I would get it, like in deepin, You need to copy the contents from root to root thus the need of space but vanilla os by default does not use ext4 it uses btrfs (according to this https://vanillaos.org/2022/11/01/vanilla-installer.html). Si why use a sepárate partition and 20 extra GB when You can use snapshots to achieve the same with only 1 partition and only the diff space, using btrfs reflinks is also way more faster than copying 20gb of data from 1 partition to another. Has the default filesystem changed thus making a 2nd partition a need? Thanks in advice.
PD: this is not because of hate, all the contrary, is because I want to install vanilla os but I only have 25gb available for root 😕.

Nvidia Drivers not installing

After the Vanilla Control Center update I tried to install the Nvidia Drivers that now are listed in the Drivers page but it didn't work. After clicking "Apply Changes" the "Confirm Reboot" screen just pop up instantly and when rebooted the drivers are not installed. Tried to do a new installation with the ISO released today (30/12) too and got the same problem.

apx install --sideload does not work

i have installed docker and all of its dependencies in the transactional shell and after reboot i tested docker in the terminal and everything worked fine. I need the docker gui but I can't get it to install. I even downloaded the .deb package and ran apx install --sideload path/to/package.deb (I used the actual location and package name) but I keep getting an error. I tried another .deb package but still received an error.

here are some screenshots of the errors:
https://github.com/alihassan1989/vanillaOS-screenshots/blob/main/Screenshot%20from%202022-12-31%2011-44-50.png
https://github.com/alihassan1989/vanillaOS-screenshots/blob/main/Screenshot%20from%202022-12-31%2012-07-55.png

Fingerprint reader not detected

My laptop is a framework and it is using the Goodix fingerprint sensor but it is not detected by gnome.
I tried to install the package by using this (told by Dharun Kirhna) :

sudo abroot exec apt install fprintd

But instead, it made me stuck on the login screen.

For info, it is a fresh install of vanilla os.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.