Comments (1)
Yes.
Before I provide the solution, let me explain why Ubuntu "installs, then uninstalls packages".
Explanation
As you know, Ubuntu has a Live Environment where you can try out the OS using a USB before you install. The Live Environment showcases a "full experience," which includes all of the software that a standard install would contain, to allow users to try out all of the features and software. To achieve this, the OS on the Live ISO contains all of this software preinstalled. When you install the OS to your disk, all of the preinstalled packages and software are simply copied to your disk.
In order to offer a minimal install option, the (Ubiquity) installer then removes packages that should not be included in a minimal installation of Ubuntu. This allows the ISO to be smaller, by not having to keep two separate versions of the OS in the same ISO file.
Cubic allows you to select which packages are removed for a minimal install on the Packages page. (Note, some packages are also removed for a full install; these packages are things that may be needed in a Live Environment, but are not needed on an installed system. Examples of such packages include the Ubiquity installer itself and language packs for foreign languages you have not selected during installation).
Solution
Cubic allows you to customize your Live Environment. This is done in the console on the Terminal page. Packages you install in this console will appear in the Live Environment. Packages you remove in this console will obviously not appear in the Live Environment. As I mentioned earlier, all of the packages on the ISO are copied to the installed system.
Therefore, your solution is simple. If you do not want packages to appear on your installed system (and the Live Environment), simply remove them on the Terminal page. (Naturally, the removed packages will also no longer be listed on the Packages page, because the installer can not remove a package that was never included on the ISO).
Using this technique, you can create a truly "minimal" install ISO, with only the packages you want.
Note about Ubiquity vs. Subiquity
The Packages page is only available if your ISO uses the Ubiquity installer. Newer versions of Ubuntu use the Subiquity installer, and the Packages page will not be displayed for these versions of Ubuntu.
-
Ubiquity
- Ubuntu Server 21.04, and prior versions
- Ubuntu Desktop 22.10, and prior versions
-
Subiquity
- Ubuntu Server 21.10, and newer versions
- Ubuntu Desktop 23.04, and newer versions
Regardless of the version of Ubuntu you are customizing, the above solution will help you create a "minimal" install ISO using Cubic.
For the versions of Ubuntu that use Ubiquity, Cubic customizes the typical install on the Terminal page.
In contrast, for versions of Ubuntu that use Subiquity, Cubic only customizes the minimal install on the Terminal page. This is due to the changes Canonical made to the installer, and is not due to Cubic.
Therefore, for Ubuntu Server 21.10+ and Desktop 23.04+, be aware that the Live Environment may not reflect your changes, so you may not be able to test your customizations using the Live ISO. However, your changes will be still installed to your computer, but you must select the mininal install option in Subiquity.
from cubic.
Related Issues (20)
- How do I change Linux MInt's Start Menu Icon in my distribution? HOT 1
- How To Change The DE In The "Live Environment" HOT 1
- Ubuntu Server 22.04 Disable Subiquity Installer HOT 2
- The ubuntu(20.04.5) image containing ros1 made by Cubic deletes the ros1 function package HOT 6
- Can the zstd compression level settings be modified? HOT 3
- Compressed ISO used xz are security risk ? HOT 2
- Have problems if editing an Ubuntu noble ISO in an host Ubuntu Focal ? HOT 4
- Ubuntu 24.04 (beta) bootstrapper/installer seemingly crashes under install of live image
- Cubic reference removal from project HOT 4
- Any plans to make cubic properely support ubuntu 24.04? HOT 3
- Cubic breaks iso HOT 2
- Why can't I access the Typical and Minimal packages page? HOT 2
- Missing user after new install of Ubuntu 22.04 HOT 3
- How to customize the Plymouth Splash Screen on Ubuntu 24.04?
- Virtual environment state save HOT 1
- multi-user mode broken on 24.04 variants
- generated .iso doesn't boot once burnt to USB stick
- Cubic doesn't work together with autoinstall identity. HOT 1
- 24.04 Custom ISOs not reflecting snap removals / some installed app icons not displayed HOT 2
- Errors when install cubic on ubuntu 24.04 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cubic.