Updates mechanism: receiving the latest generation of open-source kernels and cutting edge applications with the most recent updated manuals.
Cutting Edge Software: latest bugs fixed version of kernels and applications
Graphical environment: a modern and user friendly desktop with combination of the most popular native Qt engine applications and useful embedded shortcuts:
- Using customized KDE Plasma Desktop as the main desktop environment combined with secure and lightweight Openbox window manager and qtCurve.
- Creating an special menu with several entries and shortcuts to bring extra features for the users such as product certificate and signature.
- Good Language Localization: supporting all available layouts & fonts
Applications user-land: installing and configuring collection of the most free and open source applications or programs in all categories via package managements:
- Categorized Opensource Applications: development, education, games, graphics, internet, multimedia, office, science & math, system, utilities
- Hardware Compatibility Drivers: sound, graphics, bluetooth, and many other pre-installed hardware firmwares
- Open Multimedia Codecs: supporting all available formats such as Ogg and MKV via GStreamer
Pars Enterprise Platforms are approximately contains 30GB of pre-compiled programs and pri-installed applications:
- Supporting most popular media formats with the latest hardware drivers or firmwares.
- Office applications and complete productivity suites.
- Customized for online gaming with the collection of most popular video games.
- Development packages such as programming IDE and toolkits.
- Scientific and educational applications for any type of research.
- Graphical and multimedia creativity suites.
- Full internet assistant packages to browse, download, contact and etc.
- A bunch of most useful utilities for any type of work or job.
- Complete & advanced system settings for controlling the entire OS.
Platform Initial Preparation
Debian testing fresh install including non-free firmwares on USB drive with the following parameters:
Hostname - wsx64 / Fullname - Pars Enterprise / Username - parsenterprise
Checking KDE plasma desktop & standard system utilities only during setup
Adding user to wheel or sudo group as a superuser via the following commands:
- Login as root
- Editing /etc/sudoers with Administration Privilege to:
# Allow members of group sudo to execute any command: %sudo ALL=(ALL:ALL) ALL
Or executing: sudo usermod -a -G sudo
Linux Repository Preferences
Stable – Testing – Sid - Experimental
Editing /etc/apt/sources.list with Administration Privilege to:
deb https://deb.debian.org/debian/ testing main contrib non-free
deb-src https://deb.debian.org/debian/ testing main contrib non-free
deb https://deb.debian.org/debian/ testing-updates main contrib non-free
deb-src https://deb.debian.org/debian/ testing-updates main contrib non-free
deb https://deb.debian.org/debian-security testing-security main non-free
deb-src https://deb.debian.org/debian-security testing-security main non-free
Pinning Priority Preferences
Cutting edge userland from testing and kernel from sid releases of Debian Gnu/Linux.
Latest kernel installation and upgrading from sid repository:
Creating /etc/apt/apt.conf or /etc/apt/apt.conf.d/99defaultrelease with Administration Privilege and the following parameters:
APT::Default-Release "testing";
APT::Cache-Limit "100000000";
Editing /etc/apt/sources.list with Administration Privilege to:
deb https://deb.debian.org/debian/ sid main contrib non-free
deb-src https://deb.debian.org/debian/ sid main contrib non-free
Creating /etc/apt/preferences.d/kernel-sid with Administration Privilege and the following parameters:
Package: linux-image-amd64
Pin: release a=testing
Pin-Priority: 500
Package: linux-image-amd64
Pin: release a=sid
Pin-Priority: 990
-1 ignore the package and 900 and higher gives priority
Then executing sudo apt update
Finally check by command: sudo apt-cache policy linux-image-amd64
Installation via sudo apt install -t sid linux-image-amd64
Upgrading via sudo apt upgrade -t sid linux-image-amd64
stable.pref:
# 500
# version available belonging to the target release or the installed
# version is more recent
Package: *
Pin: release a=stable
Pin-Priority: 900
testing.pref:
# 100
# version available belonging to some other distribution or the installed
# version is more recent
Package: *
Pin: release a=testing
Pin-Priority: 400
unstable.pref:
# 0
# installed version of the package
Package: *
Pin: release a=unstable
Pin-Priority: 50
experimental.pref:
# 0
# installed version of the package
Package: *
Pin: release a=experimental
Pin-Priority: 1
Platform Initial Preparation
Writing FreeBSD iso to a blank disc via the following command (Recommended):
# dmesg | egrep -i 'cd|dvd'
# growisofs -dvd-compat -Z /dev/sr0=imagefile.iso
FreeBSD release fresh install including with the following parameters:
Hostname - wsx64 / Fullname - Pars Enterprise / Username - parsenterprise
Adding user to wheel or sudo group as a superuser via the following commands:
- Login as root
- Editing /usr/local/etc/sudoers with Administration Privilege to:
Uncomment the following line to allow members of group wheel to execute any command:
%sudo ALL=(ALL:ALL) ALL
Or executing: sudo pw groupmod sudo -m
Editing /etc/sysctl.conf with Administration Privilege to:
net.local.stream.recvspace=65536
net.local.stream.sendspace=65536
Deleting .core Files in Home Directory
Prevent coredumps by editing /etc/sysctl.conf with Administration Privilege to:
kern.coredump=0
or reroute them by: kern.corefile=/dev/null
FreeBSD Repository Preferences
Stable – Quarterly – Latest - Current
Editing /etc/pkg/FreeBSD.conf or /usr/local/etc/pkg/repos/FreeBSD.conf with Administration Privilege
Pars Enterprise Platforms /boot/loader.conf (/boot/defaults/loader.conf) Configurations
autoboot_delay="3"
beastie_disable="YES"
boot_mute=”YES”
loader_delay="0"
loader_logo="none"
Pars Enterprise Platforms /etc/rc.conf (/etc/defaults/rc.conf) Configurations
dbus_enable="YES"
hald_enable="YES"
kld_list="i915kms"
sddm_enable="YES"
webcamd_enable="YES"
Desktop Environment Installation
# pkg install x11/kde5
To instead build the KDE port, use the following command. Installing the port will provide a menu for selecting which components to install. KDE is a large application and will take some time to compile, even on a fast computer.
# cd /usr/ports/x11/kde5
# make install clean
or via installation disc or internet:
Create a /dist directory and mount the DVD.
# mkdir -p /dist
# mount -t cd9660 /dev/cd0 /dist
Make sure REPOS_DIR is correctly pointing to your local repository.
# export REPOS_DIR=/dist/packages/repos
or for csh:
# setenv REPOS_DIR /dist/packages/repos
Bootstrap pkg and install packages.
# sudo pkg bootstrap
# sudo pkg install nano sudo xorg kde5 sddm octopkg xf86-video-intel
KDE requires /proc to be mounted. Add this line to /etc/fstab to mount this file system automatically during system startup:
proc /proc procfs rw 0 0
KDE uses D-Bus and HAL for a message bus and hardware abstraction. These applications are automatically installed as dependencies of KDE. Enable them in /etc/rc.conf so they will be started when the system boots:
dbus_enable="YES"
hald_enable="YES"
Since KDE Plasma 5, the KDE Display Manager, KDM is no longer developed. A possible replacement is SDDM. To install it, type:
# pkg install x11/sddm
Add this line to /etc/rc.conf:
sddm_enable="YES"
A second method for launching KDE is to type startx from the command line. For this to work, the following line is needed in ~/.xinitrc:
exec ck-launch-session startkde
A third method for starting KDE is through XDM. To do so, create an executable ~/.xsession as follows:
% echo "exec ck-launch-session startkde" > ~/.xsession
Once KDE is started, refer to its built-in help system for more information on how to use its various menus and applications.
LAME in FreeBSD is required by some of multimedia applications and needed to be installed manually from ports:
LAME is an highly evolved LGPL MP3 encoder with quality and speed able to rival state of the art commercial encoders.
To install the port: cd /usr/ports/audio/lame/ && make install clean
KDE Selected Packages
apt-transport-https: this APT transport allows the use of repositories accessed via the HTTP Secure protocol (HTTPS), also referred to as HTTP over TLS.
kde-full: KDE is the powerful, integrated, and easy-to-use Free Software desktop platform and suite of applications.
kde-telepathy: KDE Telepathy aims to integrate real-time communication and collaboration features into the KDE Plasma Workspaces. It provides means to connect to several instant messaging networks, chat with your friends and collaborate with them.
kde-config-systemd: This package is a KDE Control Center module for the systemd daemon. It is capable of starting and stopping systemd units. In addition, it allows for the configuration of several systemd parameters.
kde-config-plymouth: KDE systemsettings module to manage plymouth theming.
kde-style-qtcurve: QtCurve is a set of widget styles for Qt and GTK+ libraries. It provides a consistent look between KDE, GNOME and other applications based on these libraries, which is easy on the eyes and visually pleasing.
plasma-sddm-kcm: sddm-kcm is a KConfig Module (KCM) that integrates itself into KDE's System Settings and serves the purpose of configuring the Simple Desktop Display Manager (SDDM) - the recommended display manager for KDE Plasma.
plasma-browser-integration: Firefox, Chromium integration for Plasma.
Calligra Suite: a graphic art and office suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, databases, vector graphics, and digital painting.
Latte: a dock based on plasma frameworks that provides an elegant and intuitive experience for your tasks and plasmoids. It animates it's contents by using parabolic zoom effect and tries to be there only when it is needed.
+ Pre-Installed Fonts Collection