Skip to content

Instantly share code, notes, and snippets.

@deadblackclover
Last active April 20, 2022 06:00
Show Gist options
  • Save deadblackclover/bd1fb0f28d607883320bec83f1d736f0 to your computer and use it in GitHub Desktop.
Save deadblackclover/bd1fb0f28d607883320bec83f1d736f0 to your computer and use it in GitHub Desktop.
FreeBSD Notes

freebsd

Install LXDE

pkg install nano bash mc slim xorg lxde-meta firefox libreoffice gimp

Add file .xinitrc

exec startlxde

Install KDE

pkg install nano
pkg install xorg
pkg install kde5
pkg isntall sddm
pkg install firefox libreoffice gimp
sysrc dbus_enable=YES
sysrc sddm_enable=YES

Add file /etc/sysctl.conf

net.local.stream.recvspace=65536
net.local.stream.sendspace=65536

True OS загрузка перед установкой

Если при загрузке установки имеются проблемы с разрешением, появляются какие-то артефакты. Необходимо во время загрузки попасть в консоль (обычно достаточно нажать ESC) и ввести команду:

mode 0

или

mode 2

после необходимо продолжить загрузку, так что вводим:

boot

Такое происходит из-за того что загрузчик не совсем корректно определил вашу видеокарту и разрешение экрана.

Battery status

apm

or

sysctl hw.acpi.battery

or

acpiconf -i 0

Wireless

Add file

network={
    ssid="myssid"
    psk="mypsk"
}

Add rc.conf

wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP"

MariaDB

Install

cd /usr/ports/databases/mariadb103-server/
make install clean

or

pkg install databases/mariadb103-server

Enable MaraiDB server service on boot

sysrc mysql_enable=YES
sysrc mysql_pidfile=/var/db/mysql/mysql.pid
sysrc mysql_optfile=/usr/local/etc/my.cnf

Copy config

cp /usr/local/share/mysql/my-small.cnf /usr/local/etc/my.cnf

Start

service mysql-server start

Set root password

mysqladmin -S /var/db/mysql/mysql.sock -u root password YOURSECUREPASSWORD

DNS

Add /etc/dhclient.conf

interface "wlan0" {
    prepend domain-name-servers 1.1.1.1, 46.182.19.48, 194.150.168.168;
}

Java®

Install OpenJDK® 7

pkg install openjdk

or

cd /usr/ports/java/openjdk7
make install clean 

Install OpenJDK® 8

pkg install openjdk8

or

cd /usr/ports/java/openjdk8
make install clean 

Cannot edit /etc/rc.conf

Если вы не может отредактировать файл (в моем случаи это был rc.conf) то возможно у вас не примонтированна система.

fsck
mount -u /
mount -a -t ufs

Keyboard layout switch

Add .xinitrc

setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"

Snapshot ZFS

Создать snapshot:

zfs snapshot tank/usr@2019-01-01

Откатиться:

zfs rollback tank/usr@2019-01-01

Delete ZFS dataset

zfs destroy tank/home/tabriz

Install Keybase

Перед установкой keybase, обязательно нужно посмотреть на версию, так как в TrueOS в пакетах версия старая и не заводится. В GhostBSD версия достаточно свежая.

Ставить необходимо security/kbfs и security/keybase.

Инструкция по установке

Not found

Если пакетов нет в вашем репозитории, то можно качать пакеты из других.

pkg add https://pkg.freebsd.org/FreeBSD:12:amd64/latest/All/{name}.txz

Во время установки может ругаться на отсутствие зависимостей, придется их ставить руками.

Меняем темы SLiM

Чтобы поменять тему слим, достаточно скачать новую тему и положит папку с картинками и настройками в:

/usr/local/share/slim/themes

После поправить в настройках /usr/local/etc/slim.conf параметр current_theme на название темы.

Тема FreeBSD для SLiM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment