Application Preferences

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page Term Reference