Author Topic: manjaro net-minimal  (Read 12423 times)

0 Members and 1 Guest are viewing this topic.

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
manjaro net-minimal
« on: 03. May 2015, 13:17:08 »
hi,

i have build manjaro net-minimal. manjaro net-minimal is based on the manjaro net edtition. i did not add any features, but removed as many as i thought were feasible without removing too much functionality.


here are the features:

- exclusively available with systemd
- removed thus, calamares
- removed gtk2, dconf
- removed bluetooth.service from autostart
- removed manjaro-artwork
- removed manjaro-tools-base (these are recovery chroot tools of manjaro)
- removed bmenu, brandr, mhwd-tui (these are CLI setting tools of manjaro)
- removed PXE suppport
- removed WMWare support

- removed RAID tools: mdadm, dmraid, lvm2
- removed reiserfsprogs
- removed plymouth

- removed non-free gpu drivers
- removed usability fix in yaourt. this prevented users from looking at and editing PKGBUILD files during installation.

- removed 32bit libraries (also from alsa and gcc-lib) on the 64bit ISO image.
32bit applications should still work fine, but you probably have a big download for the first 32bit application you install. popular applications, which need 32bit packages are: skype, steam, proprietary nvidia driver, ...


download link: http://sourceforge.net/projects/manjarodev/files/users/excalibur1234/net-minimal/
« Last Edit: 30. December 2015, 15:30:38 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #1 on: 05. May 2015, 22:51:46 »
what do you guys think about removing 32bit libraries in the 64bit ISO?
this would make the 64bit Iso image lighter, but 32bit applications (like skype) would no longer work.

specifically, i am talking about these packages:
Code: [Select]
lib32-primus
lib32-mesa
lib32-libxvmc



i also might be able to get rid of some unusual and rare free gpu drivers. let's see.
« Last Edit: 05. May 2015, 23:09:49 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline mxx

  • Sr. Mitglied
  • ****
  • Posts: 420
  • Branch: stable
  • Desktop: Openbox/i3wm
  • Kernel: linux4
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #2 on: 05. May 2015, 23:00:33 »
what do you guys think about removing 32bit libraries in the 64bit ISO?

this would make the 64bit Iso image lighter, but 32bit applications (like skype) would no longer work.
But the multilib repository can still be added and skype made to work? If yes, then it's permissible.

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #3 on: 05. May 2015, 23:06:55 »
But the multilib repository can still be added and skype made to work? If yes, then it's permissible.
the multilib repo should still be available. just the packages are not installed by default.

i have never tried such a thing. maybe i do some testing on it.
if somebody of you has experience with that, please share it.
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline ringo

  • Held Mitglied
  • *****
  • Posts: 9684
  • www.manjaro-nl.org
    • Manjaro Belgium + forum
  • Branch: unsourced
  • Desktop: xfce
  • GPU Card: Nvidia Geforce 8600 GT (acer 23inch)
  • GPU driver: Free*
  • Kernel: linux kernel
  • Skill: Novice
Re: manjaro net-minimal edition 2015.05
« Reply #4 on: 05. May 2015, 23:14:51 »
with mhwd-gpu you can set it on :) mhwd-gpu -h
Dutch go the dutch site :)

Offline Kirek

  • Core Team
  • *****
  • Posts: 1209
  • Branch: unstable
  • Desktop: Plasma 5
  • GPU Card: Intel HD4000 + Nvidia 620M / Geforxe GTX 970
  • GPU driver: nonfree
  • Kernel: Latest
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #5 on: 05. May 2015, 23:19:24 »
The big difference will be that lib32-mesa wont be installed, I think there were some openrc install media without lib32? Or I'm wrong?
I don't think it will cause any problems (and stuff like steam and skype will automatically pull it)

Offline mandog

  • Held Mitglied
  • *****
  • Posts: 1921
  • Architect Forum And G+ Forum Owner With Daniel S
  • Branch: All
  • Desktop: Gnome, Mate, E19, Openbox,FLuxbox,Budgie, XFCE openRC,
  • GPU Card: nvidia
  • GPU driver: Non Free
  • Kernel: latest
  • Skill: Advanced
Re: manjaro net-minimal edition 2015.05
« Reply #6 on: 05. May 2015, 23:29:55 »
hi,

i have just finished a build of manjaro net-minimal. i did not add any features, but removed as many as i thought were feasible without removing too much functionality. it is still called version 0.8.12, but this is only a cosmetic detail.


here are the features:

- kernel 4.0
- unstable repositories --> all packages are included in the latest version

- removed thus
- removed plymouth
- removed manjaro-artwork
- removed non-free gpu drivers

in case you want to install a non-free gpu driver, you have to install its package first. search for "yaourt mhwd" and install the right one for you. then, you need to install the gpu driver with mhwd (manually/automatically) or via manjaro settings manager.

the ISO images are really small: the 32bit is below 400mb and the 64bit image is about 460mb. compare this to the arch linux image (~600mb).


download link: http://sourceforge.net/projects/manjarodev/files/users/excalibur1234/net-minimal/2015.05/
Please don't get defenceive I think you are actually doing something Manjaro defiantly needs for experienced users 64bt does not need 32bt libs as they are pulled in when installing software with multilib enabled 

That is not strictly true as the arch iso is a duel 32bt and 64bt better to compare with Archbang its a full working Openbox distro about 450mb for the 64 bit version?
A ENGLISHMAN IN PERU
I'm dyslexic Please do not complain about punctuation or spelling,
FANBOY,Taken from the urban dictionary
 A pathetic insult often used by fanboys themselves to try and put down people who don't like whatever it is they like.

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #7 on: 05. May 2015, 23:48:14 »
I don't think it will cause any problems (and stuff like steam and skype will automatically pull it)
i have just tried it:
i can install skype, but it pulls 70mb of lib32 packages (pure download size - it occupies 250mb on my system).

i just updated the 64bit ISO. it is now around 440mb instead of 460mb.


p.s.: i know it is unfair to compare a dual boot iso (32bit and 64bit in one iso) with a pure 64bit iso. but i thought the numbers were interesting.
« Last Edit: 06. May 2015, 00:13:03 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #8 on: 06. May 2015, 12:05:29 »
here is a list of packages installed in the net-minimal edition.
tell me which packages you like to see removed (and what the consequences are).

please ignore the tags before the package names (e.g. >free_uni, >i686, >x86_64 )

edit: package lists updated.

Code: [Select]
## The actual 'base' group, minus netctl
bash
bzip2
coreutils
cryptsetup
device-mapper
dhcpcd
diffutils
e2fsprogs
file
filesystem
findutils
gawk
gcc-libs
# >i686 gcc-libs
# >x86_64 gcc-libs-multilib
gettext
glibc
grep
gzip
inetutils
iproute2
iputils
jfsutils
less
licenses
logrotate
# lvm2
man-db
man-pages
manjaro-hotfixes
manjaro-system
# mdadm
mhwd
mhwd-db
nano
pacman
pciutils
pcmciautils
perl
procps-ng
psmisc
# reiserfsprogs
s-nail
sed
shadow
sysfsutils
systemd-sysvcompat
tar
texinfo
usbutils
util-linux
which
xfsprogs

## Base Packages
cronie
linux-firmware
lsb-release
haveged # needed for pacman-init
manjaro-firmware
manjaro-release
memtest86+
# >x86_64 lib32-mesa  # Optional dependency for mhwd

## Kernel
KERNEL

## Extra Base Packages
grub
mkinitcpio-nfs-utils
os-prober
pkg-config
squashfs-tools
sudo
syslinux

## Compression Codecs
lzop
unrar
unzip
xz
zip

## encrypt support
rsync
lsof

## needed by cli-installer
# dialog
# dmidecode
# gptfdisk
# parted
# pv
# tcpdump
wget

## efi support (only x86_64)
>x86_64 gummiboot
>x86_64 prebootloader
>x86_64 refind-efi

## Filesystem Packages
btrfs-progs
# dmraid
dosfstools
ecryptfs-utils
exfat-utils
testdisk
nilfs-utils
nfs-utils
ntfs-3g

## Fonts
# terminus-font
# ttf-bitstream-vera
# ttf-dejavu
# ttf-inconsolata
# ttf-indic-otf
# ttf-liberation

## Network
b43-fwcutter
dhclient
dnsmasq
iptables
ipw2100-fw
ipw2200-fw
iw
mobile-broadband-provider-info
modemmanager
nbd
KERNEL-ndiswrapper
ndiswrapper-utils
rp-pppoe
usb_modeswitch
wpa_actiond
wpa_supplicant
zd1211-firmware

## Laptop power management
acpid
cpupower
ethtool
hdparm
sdparm
smartmontools
tlp
wireless_tools

## ucode for new cpus
intel-ucode

## Documentation
# manjaro-documentation

Code: [Select]
## Xorg Drivers
>free_uni xf86-video-apm
>free_uni xf86-video-ark
>free_uni xf86-video-ati
>free_uni xf86-video-chips
>free_uni xf86-video-dummy
>free_uni xf86-video-fbdev
>free_uni xf86-video-glint
>free_uni xf86-video-i128
>free_uni xf86-video-i740
xf86-video-intel
>free_uni xf86-video-mach64
>free_uni xf86-video-neomagic
>free_uni xf86-video-nouveau
>free_uni xf86-video-nv
>free_uni xf86-video-openchrome
>free_uni xf86-video-r128
>free_uni xf86-video-rendition
>free_uni xf86-video-s3
>free_uni xf86-video-s3virge
>free_uni xf86-video-savage
>free_uni xf86-video-siliconmotion
>free_uni xf86-video-sis
>free_uni xf86-video-sisusb
>free_uni xf86-video-tdfx
>free_uni xf86-video-trident
>free_uni xf86-video-tseng
>free_uni xf86-video-vesa
>free_uni xf86-video-vmware
>free_uni xf86-video-voodoo

## Bumblebee Support
bumblebee
primus
KERNEL-bbswitch
# >x86_64 lib32-primus

## Network Support
KERNEL-broadcom-wl
KERNEL-rt3562sta
KERNEL-r8168

## Proprietary Drivers
# >nonfree_uni catalyst-utils
# >nonfree_uni KERNEL-catalyst
# >nonfree_uni nvidia-utils
# >nonfree_uni KERNEL-nvidia
# >nonfree_uni nvidia-340xx-utils
# >nonfree_uni KERNEL-nvidia-340xx
# >nonfree_uni nvidia-304xx-utils
# >nonfree_uni KERNEL-nvidia-304xx
# >nonfree_x64 lib32-catalyst-utils
# >nonfree_x64 lib32-nvidia-utils
# >nonfree_x64 lib32-nvidia-304xx-utils
# >nonfree_x64 lib32-nvidia-340xx-utils
# >nonfree_x64 lib32-gcc-libs
# >nonfree_x64 lib32-zlib

## Virtualbox Drivers
>free_uni virtualbox-guest-utils
>free_uni KERNEL-virtualbox-guest-modules

## Xorg Packages
libxaw
libxpm
libxvmc
pangox-compat

## Xorg x86_64 Packages
# >x86_64 lib32-libxvmc

## VMWare Support
# open-vm-tools
# xf86-input-vmmouse

Code: [Select]
## Xorg Packages
inxi
libdnet
mesa-demos
# >x86_64 lib32-mesa-demos
uriparser
xf86-input-acecad
xf86-input-aiptek
xf86-input-evdev
xf86-input-joystick
xf86-input-keyboard
xf86-input-mouse
xf86-input-synaptics
xf86-input-void
xf86-input-wacom
xinetd
xorg-server
xorg-server-utils
xorg-twm
xorg-utils
xorg-xinit

## Basic packages
dconf
desktop-file-utils

## Packages for Sound and Audio
# manjaro-alsa
alsa-lib
alsa-utils
alsa-plugins

## Artwork
# manjaro-artwork

## Base Packages
# gtk2

## Network
netctl
networkmanager
networkmanager-dispatcher-ntpd
openresolv
« Last Edit: 07. May 2015, 12:45:47 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #9 on: 06. May 2015, 18:12:50 »
i am thinking about removing the following packages:
Code: [Select]
manjaro-documentation
gtk2

also, i think it should be fine to remove all fonts.
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline fassil

  • Support Team
  • ****
  • Posts: 709
  • Branch: stable/unstable
  • Desktop: E19/E20
  • GPU driver: free
  • Kernel: Linux314 & 318
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #10 on: 06. May 2015, 19:01:15 »
'LLo,

For pure 64 bits, you can remove manjaro-alsa, too (just alsa-lib, alsa-plugin, alsa-utils strictly necessary)
One of the two VM -> WMWare in ex.
*Exotic* file systems (btfrfs, reiserfs,etc)...
mdadm, dmraid, lvm2...
The guis who want that can easily instal when it's miss them  ;)
« Last Edit: 06. May 2015, 19:04:34 by fassil »
"Are you enlightened ?"

Offline artoo

  • OpenRC Team
  • ****
  • Posts: 2373
  • Branch: Unstable
  • Desktop: LXQT/Plasma5, openrc & eudev
  • Kernel: x86_64
  • Skill: Advanced
Re: manjaro net-minimal edition 2015.05
« Reply #11 on: 06. May 2015, 19:06:43 »
Make it no multilib, ie remove multilib pkgs, I think its not necessary for minimal config, and especially only cli.
User can activate multilib at any time.

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #12 on: 06. May 2015, 21:31:00 »
Make it no multilib, ie remove multilib pkgs, I think its not necessary for minimal config, and especially only cli.
User can activate multilib at any time.
all multilib/lib32 packages are already removed, except for
Code: [Select]
gcc-libs-multilib
i think this is pretty important.
« Last Edit: 06. May 2015, 21:49:37 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki

Offline artoo

  • OpenRC Team
  • ****
  • Posts: 2373
  • Branch: Unstable
  • Desktop: LXQT/Plasma5, openrc & eudev
  • Kernel: x86_64
  • Skill: Advanced
Re: manjaro net-minimal edition 2015.05
« Reply #13 on: 06. May 2015, 21:34:07 »
all multilib/lib32 packages are already removed, except for
Code: [Select]
gcc-libs-multilib
i think this is pretty important.

You'd need it only if you want to compile lib32 packages.
You can replace it safely with gcc-libs in my view. :)

Offline excalibur1234

  • Global Moderator
  • *****
  • Posts: 2508
  • Branch: unstable
  • Desktop: net-minimal + LXQt
  • GPU driver: video-nouveau
  • Kernel: 4.6
  • Skill: Intermediate
Re: manjaro net-minimal edition 2015.05
« Reply #14 on: 06. May 2015, 21:59:01 »
thanks for the explanation.
i have updated the OP and i am uploading the new ISO images at the moment.

@artoo: do you think it is worth to upload the ISO profile to manjaro-tools-iso-profiles?


any more tips what i can remove?
« Last Edit: 06. May 2015, 22:04:23 by excalibur1234 »
Need more information? Search here:   Manjaro Forum   |   Manjaro Wiki   |   Arch Wiki