Skip to content

Instantly share code, notes, and snippets.

@linux-modder
Last active May 11, 2019 07:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save linux-modder/9431987a779881598bb1 to your computer and use it in GitHub Desktop.
Save linux-modder/9431987a779881598bb1 to your computer and use it in GitHub Desktop.
moddified netinstall.ks
# Kickstart file for composing the "Fedora" spin of Fedora (rawhide)
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 695 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
part iso --size=8098
# Add the repos you wish to use to compose here. At least one of them needs group data.
# Only uncomment repo commands in one of the two following sections.
# Because the install kickstart doesn't use the updates repo and does
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# In non-master branches the fedora repo commands should be uncommented
#Defaults
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=feodra-updates-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#Add-on Repos
#repo --name=google-chrome --baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
#repo --name=google-earth --baseurl=http://dl.google.com/linux/earth/rpm/stable/x86_64
repo --name=fedora-rawhide-kernel-nodebug --baseurl=http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/$basearch
#repo --name=rpmfusion-free-release --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
#repo --name=rpmfusion-nonfree-release --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch
#repo --name=fedora-spotify --baseurl=http://negativo17.org/repos/spotify/fedora-$releasever/$basearch/
#repo --name=tox --baseurl=http://download.opensuse.org/repositories:home:/ecsos:/tox/openSUSE_Tumbleweed/
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
-fedora-productimg-cloud
fedora-productimg-server
-fedora-productimg-workstation
#xfce-desktop-environment
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
-kernel*debug*
-kernel-kdump*
-kernel-tools*
-syslog-ng*
-astronomy-bookmarks
-generic-logos*
-generic-release*
-GConf2-dbus*
-bluez-gnome
-community-mysql*
# core
kernel*
dracut-*
# No desktops
-cinnamon*
-enlightenment*
-gnome-shell
-gnome-session
-kde*
-lightdm-kde
-lightdm-razorqt
xfce4*
-libxfce4gui
# Pulls in qt
-oprofile-gui
-@legacy-fonts
-@multimedia
## common stuff
@guest-agents
@standard
@core
# Fedora Server.
# Including this causes the fedora-release-server package to be included,
# which in turn enables server-product-environment, and due to to its priority
# this will be the default environment.
@^server-product-environment
@server-product
@headless-management
@container-management
@domain-client
@server-hardware-support
@xfce-desktop-environment
# Common server packages
@mysql
@sql-server
@web-server
# Web Server environment
@haproxy
@mongodb
@perl-web
@python-web
@php
@rubyonrails
@tomcat
# Infrastructure Server
@directory-server
@dogtag
@dns-server
@freeipa-server
@ftp-server
@mail-server
@network-server
@printing
@smb-server
@virtualization
@load-balancer
@ha
@javaenterprise
# “uservisible” groups we want to offer
@editors
@network-server
@system-tools
@text-internet
# add-ons -nochroot
inxi
htop
terminator
vnstat
lynx
ntop
tuned
# Things needed for installation
@anaconda-tools
fedora-productimg-server
cryptsetup*
# Langpacks
autocorr-en
hunspell-en
man-pages-en
gimp-help-en
# Removals
-PackageKit-zif
-zif
%end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment