http://wiki.ghostbsd.org/api.php?action=feedcontributions&user=I18nde&feedformat=atomGhostBSD Wiki - User contributions [en]2024-03-29T11:56:10ZUser contributionsMediaWiki 1.26.3http://wiki.ghostbsd.org/index.php?title=Ports&diff=5344Ports2020-03-02T10:40:48Z<p>I18nde: typo</p>
<hr />
<div>{{:Navbar Application Management}}<br />
<br />
== Introduction ==<br />
<br />
'''GhostBSD''' ports are based on FreeBSD/TrueOS ports with additional applications.<br />
<br />
{|class="wikitable" style="width:96.5%;background:#FFFFFF; border:2px solid #008000" <br />
|- <br />
|style="text-align:center;padding: 10px" | [[File:Dialog-warning.png|35px|link=]] '''Attention: Don't use portsnap''' to get the FreeBSD ports collection on your computer. If you update a package, that installed a service, you will experience some breakage.<br/><br />
If you used portsnap it is recommended to run <code>#rm -r /usr/ports</code> <br/>before you switch to GhostBSD ports. <br />
|}<br />
<br />
==GhostBSD Ports==<br />
<br />
The GhostBSD ports will be updated from the FreeBSD ports collection continuously. It is recommended to use the GhostBSD ports within GhostBSD. GhostBSD does not use the same init system then FreeBSD.<br />
<br />
'''To get GhostBSD ports run:'''<br/> <code>sudo git clone https://github.com/ghostbsd/ghostbsd-ports /usr/ports</code> <br />
<br />
The ports-collection of GhostBSD allows users and admins to install applications easily. At the moment are in the ports-collection more than 30.000 ports. <br />
<br />
The ports-collection supports always the newest version of an application and follows FreeBSD-CURRENT and FreeBSD-STABLE. Older versions will not be supported.<br />
<br />
== Function ==<br />
<br />
Each port contains also all patches of a source code of an application.<br />
<br />
To install an application you have to download the source code and unpack it. You have to go to the directory of that port on your PC and do: ''make install'' as root. <br />
<br />
Each port contains a make-file. It downloads, unpacks and installs the source code and all patches of an application.<br />
<br />
The Ports Collection contains directories for software categories. Inside each category are sub-directories for individual applications. Each application sub-directory contains a set of files that tells GhostBSD how to compile and install that program, called a ports skeleton. Each port skeleton includes these files and directories:<br />
<br />
''Makefile:'' contains statements that specify how the application should be compiled and where its components should be installed.<br />
<br />
''distinfo:'' contains the names and checksums of the files that must be downloaded to build the port.<br />
<br />
''files/:'' this directory contains any patches needed for the program to compile and install on FreeBSD. This directory may also contain other files used to build the port.<br />
<br />
'' pkg-descr:'' provides a more detailed description of the program.<br />
<br />
''pkg-plist:'' a list of all the files that will be installed by the port. It also tells the ports system which files to remove upon deinstallation.<br />
<br />
Some ports include pkg-message or other files to handle special situations. For more details on these files, and on ports in general, refer to the [https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html FreeBSD Porter's Handbook].<br />
<br />
The port does not include the actual source code, also known as a distfile. The extract portion of building a port will automatically save the downloaded source to /usr/ports/distfiles.<br />
<br />
==Update the GhostBSD ports==<br />
<br />
Before installing any port update the GhostBSD ports:<br />
<br />
<code># cd /usr/ports</code><br />
<br />
<code># git pull --rebase</code><br />
<br />
==Installing Ports==<br />
<br />
Go to the directory within the ports directory where the application is located <br />
<br />
<code># cd /usr/ports/xyz....</code><br />
<br />
There you do <br />
<br />
<code># make install</code><br />
<br />
and see the installation process.<br />
<br />
== Suggestion ==<br />
<br />
There are a lot of pre-compiled packages. It is easier to open a terminal and use [[pkg]] or much easier to use [[Software Station]].<br />
<br />
== For more Information ==<br />
<br />
* [https://www.freebsd.org/doc/handbook/ports-using.html Using the Ports Collection on FreeBSD]<br />
* [[Using the Ports Collection|Using the Ports Collection on GhostBSD]]<br />
* [http://github.com/GhostBSD/ports.git Spacial ports for GhostBSD on GitHub]<br />
* [https://github.com/ghostbsd/ghostbsd-ports FreeBSD/TrueOS ports with GhostBSD ports ]<br />
<br />
<br />
<br />
[[Category:Application Management]]</div>I18ndehttp://wiki.ghostbsd.org/index.php?title=Desktop_Environment&diff=5264Desktop Environment2020-02-25T13:19:57Z<p>I18nde: added part about fonts in QT% environment</p>
<hr />
<div>{{Welcome Desktop Environment}}<br />
<br />
{{Navbar Desktop Environment}}<br />
<br />
<br />
==Introduction==<br />
<br />
[https://forums.ghostbsd.org/viewtopic.php?f=54&t=1499 '''Eric:''']<br />
"Our official desktop is [[MATE]], which means that the leading developer of GhostBSD does not officially support XFCE. Community releases are maintained by the community and for the community. GhostBSD project will provide help to build and to host the community release. If anyone wants to have a particular desktop supported, it is up to the community. Sure I will help where I can, answer questions and guide new community members that contribute to community release."<br />
<br />
GhostBSD uses the [https://www.gtk.org/ GTK] environment as default to provide a beautiful looks and a comfortable experience on the modern BSD platform offering a natural and native Unix work environment.<br />
<br />
[[File:Screenshot-gnome-desktop.png|500px]]<br />
<br />
==[[MATE]] Desktop Environment==<br />
<br />
<br />
"The MATE Desktop Environment is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems.<br />
<br />
MATE is under active development to add support for new technologies while preserving a traditional desktop experience." [https://mate-desktop.org/ Source: Mate homepage]<br />
<br />
<br />
MATE is simple to use. You can place the panel on each side. So you can get the look and feel of<br />
* pure MATE - panel on top<br />
* GNOME 3 - panel on the left<br />
* place a panel on the bottom like KDE, XFCE or Cinnamon <br />
* or you chose a additional panel for example on the left for application starters.<br />
You may also place some starters on the desktop. It is all possible.<br />
<br />
===Simple and Elegant===<br />
<br />
[[File:Screenshot 2019-12-20 18-42-14.png|500px]]<br />
<br />
[[File:Screenshot 2019-12-20 18-46-17.png|500px]]<br />
<br />
===Components of the MATE Desktop environment===<br />
<br />
Here you get [[Components of MATE]]<br />
<br />
==Other Desktop Environments==<br />
<br />
You may wish to install<br />
* XFCE<br />
* GNOME <br />
* Cinnamon<br />
* KDE<br />
You will find all this in your [[Software Station]] or in the [[Ports]]. <br />
<br />
[https://forums.ghostbsd.org/viewtopic.php?f=54&t=1499 '''Eric:''']<br />
"If anyone is interested in helping to improve or create another community release, you are well come to contribute. Also, Contribution to the GhostBSD base system, to ports and new ports, and in house software are welcome."<br />
<br />
==Fonts in QT5 applications under other desktop environments==<br />
If you should use QT5 applications you will discover that the fonts here look not the same as in the rest of the apps. There is a way out: just install qt5ct. <br />
<br />
<nowiki>doas pkg ins qt5ct</nowiki><br />
<br />
After installing, you still cannot use the qt5 font settings, because you get an error message, that the environment variable of "QT_QPA_PLATFORMTHEME" is not set. You can do that in ".xinitrc" or ".xprofile" file in your users home directory by adding the line:<br />
<br />
<nowiki>export QT_QPA_PLATFORMTHEME=qt5ct</nowiki><br />
<br />
After logging out and in again you are able to set the fonts in QT5 environment.<br />
<br />
<br />
<br />
==[[How to build GhostBSD]]==<br />
<br />
Go to the special page [[How to build GhostBSD|here]]<br />
<br />
==Get Help==<br />
<br />
It is possible, that some members of our community will help you. <br />
<br />
Ask on [[File:Telegram-messenger-icon.png|50px|link=https://telegram.org/]] '''Telegram''' or within the [https://forums.ghostbsd.org/index.php '''GhostBSD Forums'''] for help. <br />
<br />
There are always friendly [[File:10095-ogre-icon.png|50px]] folk around.<br />
<br />
<br />
[[Category:Central Station Desktop Environment]]<br />
[[Category:Desktop Environment]]</div>I18nde