ืืืืืจ
ืืื ืืื ืืื, ืืืื ืืคืืจืืืื ืื ืืฉืืืื, ื ืชืงืืชื ืืืืื ืขื ืขืืืง ืืกืืืืืช ืฉื ืืขืจืืืช ืืืคืขืื ืืงืืืืืช ืขืืืจ Raspberry (aarch64 ืืขืืืช armhfp): ืืืื ืืขืจืืช ืืคืขืื ืฉื 64 ืกืืืืืช ืืืืื, ืืืืคื ืขืงืจืื ื, ืืืชืืื ืืืขืืื ืขื Raspberry ืืจืกื 3 ++?
CentOS ืืืืื ืฉืื ืืืจืืืืงืืืจืช ARM ื"Userland" ืื ืืืืจ ืืขืืืจ ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื ืืงืจื ื ืืืืคืื ื-64 ืืื. ืืืืืจ ื-EPEL, ืืืืืืจ ืืืืืืื ืืืืข ืืืคื ืืื ืืชืืื ืืืืืืืืช, ืืื ืกืืื ืืฉืื ื ืืกืจืช ืืื ืืื ืฉืื...
ืืฉืืืืจืชื ืืชืืจ ืืกืื ืฉื ืืคืฆืืช ืืืืกืกืืช RPM, ืืืคืชืขืชื ืืืืืช ืฉืืขืจืืช ืืืคืขืื ืฉื Raspberry ื ืฉืืื ืืืืืืื ืืืืื ืื ืคืืืจื! ืืืืช ืืืจืืช ืฉืฉืืจืืจื
ืืืืืจ ืื ืืืืจ ืขื ืฉืืืช ืืืชืงื ื ืคืืืจื (aarch64) ืขื ืคืกืคืจื ืคื 3 ืืื B + ะฒ ืืืฆืืขืื ืืื ืืืืืื ืืืืืื. ืื ื ืืชืขืื ืืงืฆืจื ืขื ืืชืืื ืืช ืฉื ืืขืืืช ื ืงืืืช ืืืฉื ื-Wi-Fi, ืฉืืืื ืืชืืฆืื ืืืคืขืืช ื ืืกืืื ืฉื ืืชืฆืืจื ืืงืืืืช ืฉืื
0. ืื ืชืฆืืจื
ืืื ืืื ืืจืฉืื ืืืืืจ ืืงืืื:
- Raspberry Pi 3 ืืื B+;
- microSD >= 4GB (ืืืืืจ ืืืชืจ ื ืืชื "ืืืขืืืจ" ืืช ืืืขืจืืช ืืืื ื ืฉื 2GB);
- ืชืื ืช ืขืืืื ืขื ืืื ืืงืก ืืงืืจื ืืจืืืกื microSD;
- ืงืืฉืืจืืืช ืจืฉืช ืงืืืืช ืืื ื-Raspberry ืืชืื ืช ืขืืืื ืฉื ืืื ืืงืก (ืืืงืจื ืื, ืื ืืืื ืฆืืจื ืืฆื ืืืงืืืช ื ืืกืคืื ืืฆืืจื ืืืืืจื), ืืืฉื ืืืื ืืจื ื ืืฉื ื ืืืืฉืืจืื;
- ืืืืื ืืช ืืชืงืืืช ืืืื ืืงืก (ืืืขืช ืืื ืืคืื:
ื ืคืจื ,dd ะธืืงืคืื ).
ืืืื ืืืืืจืืืื
1. ืืชืงื ืช ืืืคืฆื ืืืงืืจืืช
ืงืืืืจืืื ืืืช ืฉื ืืชืืื ื ืืืืืืืช ืฉื ืืืขืจืืช ืืืื ืืจื ื:
ืืืืจ ืืงืืืช ืื ื-microSD ืืืคื ื ืืฉืืืืฉ ืื, ืขืืื:
- ืืจืื ืืช ื"ืฉืืจืฉ" ืฉื ืืขืจืืช ืืงืืฆืื (ืืืืฆื ืฉืืืฉืืช, ext3)
parted /dev/mmcblk0 resizepart 3 100% e2fsck -f /dev/mmcblk0p3; resize2fs /dev/mmcblk0p3; e2fsck -f /dev/mmcblk0p3 for i in 1 2 3; do mkdir -p /mnt/$i; mount /dev/mmcblk0p$i /mnt/$i; done
- ืืฉืืช ืืช SELinux
echo 'SELINUX=disabled' > /mnt/3/etc/selinux/config
- ืืกืจ ืืช ืืฉืฃ ืืืืืจื ืืจืืฉืื ืืช:
find /mnt/3/etc/systemd/ -iname initial-setup.service -delete
- ืืคืฉืจ ืืืฉื ืืืืฆืขืืช ssh:
mkdir -p /mnt/3/root/.ssh cp -fv ~/.ssh/id_rsa.pub /mnt/3/root/.ssh/authorized_keys sed -i 's/#PermitRootLogin.*/PermitRootLogin yes/g' /mnt/3/etc/ssh/sshd_config
ืขืืฉืื ืืชื ืืืื ืืืืจืื ืืช ื"ืคืื" ื-microSD ืืืืชืืืจ ืืืื ืืจื ืืจืฉืช.
ืืชืืื ืงืจื ืืืจืืช ืืขืจื ืืงื ืืืฆื. TTX ืฉื ืืืขืจืืช ืืืืจ ืืขืื ื:
rpm -qa | wc -l
444
2. ืืจืืืช ืืขืจืืช ืืื ืืืืืช
ืืืจืื ืืฆืขืจ, "ืืืืืงื ืืืื ืืืืืช" ืืฆื ืืืคืชืืื ืืชืืจืจืช ืืจืืืงื ืืืฆื ืืขื ืืืืชืจ ืืฆืจืืืช ืืฉืืืื. ื ืืชื ืืืงืืื ืืช ืชืืื ืช ืืืขืจืืช ืืคืืื.
ืืื ืืขืฉืืช ืืืช, ืขืืื ืืืคืขืื ืืช ืืกืงืจืืคื ื- Malinka:
#!/bin/bash
. /etc/os-release
P=$(mktemp --directory $(pwd)/$ID-$VERSION_ID.XXX)
dnf --installroot=$P --releasever=$VERSION_ID --setopt=install_weak_deps=false
--assumeyes install
bcm283x-firmware
dnf
grub2-efi-aa64
kernel
openssh-server
shim-aa64
for f in /boot/efi/EFI/fedora/grub.cfg
/boot/efi/EFI/fedora/grubenv
/boot/efi/rpi3-u-boot.bin
/etc/default/grub
/etc/fstab
do
cp -fv $f $P$f
done
rm -fv $P/dev/*
rm -rfv $P/var/cache/dnf
echo "--------------------------------------------------------------------------------"
du -hs $P
ืืืืจ ืืคืขืืช ืืกืงืจืืคื, ืชืืืืฆืจ ืกืคืจืืืช ืืฉื ื ืืกืคืจืืื ืื ืืืืืช ($P) ืขื ืืชืืื ืฉื ืืฉืืจืฉ ืฉื ืืืืืจืช ืืขืจืืช ืืืคืขืื ืืืื ืืืืืช ืืืืฉื. ืืชื ืืืื ืืืืืช ืืช ื-Raspberry ืืืืืืืจ ืืช ื-microSD ืืชืื ืช ืืขืืืื ืฉื ืืื ืืงืก.
3. ืืชืงื ืช ืืขืจืืช ืืื ืืืืืช
ืืืชืงื ื ืืกืชืืืช ืืืขืชืงืช ืงืืฆื "ืชืืื ืช" ืืขืจืืช ืืืคืขืื ืืืื ืืืืืช (ืฉืืืฉืื ืืฉืื ืืงืืื) ืขื ืืื microSD ืฉืืืื ืืืืืื ืืชืื ืืกืคืจืืืช ืืืชืืืืืช.
ืืกืคืืง ืืจืืืก 2GB ืืฉืชื ืืืืฆืืช ืขืืื:
- / ืืชืืื / ืืคื - EFI+FAT32, ืืชืืื, 100MB;
- / (ืฉืืจืฉ) - EXT4, ืื ืืฉืื ืื ืืชืจ.
ืืืืจ ืืื ืช ื-microSD ืืืขืชืงืช ืงืืฆืื ืืืื, ืขืืื:
- ืชืงื ืืชืืื ืืขืจืืช ืืืคืขืื;
- ืืคืขื ืืช ืืจืฉืช;
- ืืืืืืจ ืืืฉื ืืืืฆืขืืช ssh.
ืชืืงืื ืืืชืืื ืืื ืืืืืืฃ ืืช ื-UUID ืฉื ืืงืืขืื ืืงืืฆืื:
microSD:/boot/efi/EFI/fedora/grub.cfg
microSD:/boot/efi/EFI/fedora/grubenv
ืืคืจืืืจ saved_entry= ืืงืืืฅ ืืืืจืื
ืืงืืืฅ:
microSD:/etc/fstab
ืืชื ืืืื ืืืฆืื ืืช ืืขืจืืื ืืืฉื ืื ืืืช ืืขืจืืื ืื ืืืืืื (ืืขืืื ืืื) ืืคืื ืืคืงืืื:
blkid | grep mmcblk | sort
ืืืืจ ืืืืืคื, ืืืื ืื ืืชืงื ืืช ืืชืืื fstab ืขื microSD ืื ืฉื ืงืืืืช ืืืจืืื ืืชืืืืืช ื-UUID ืฉื ืืืืืฆื ืืืืฉื.
ืคืื ืงืฆืืื ืืืืช ืจืฉืช ืืืฉืจ ืืชื ืืคืขืื ืืจืืฉืื ื ืืช ืืคืื ืืืืื ืืืืืช ืืืฉืืช ืืืืฆืขืืช "ืงื" ืงืื - ืฆืืจ ืงืืฉืืจ (ืกืืืื):
ln -s /usr/lib/systemd/system/systemd-networkd.service
microSD:/etc/systemd/system/multi-user.target.wants
ืืงืืืฅ:
mkdir -p microSD:/etc/systemd/network
cat > microSD:/etc/systemd/network/dhcp.network << EOF
[Match]
Name=*
[Network]
DHCP=ipv4
EOF
ืืืืจ ืืืจืื ืืืฆืืืช, ืกืืจ ืืช ืืืฉืงื
systemctl disable systemd-networkd
systemctl enable systemd-networkd
ืืืฉืช Superuser ืืจื ssh ืืืืืจืช ืืืืื ืืฉืื 1.
ืืืืจ ืฉืขืฉืืช ืืื ืืืืืจืืช ืืืื ืฉืืืืืช, ืืชื ืืืื ืืืขืืืจ ืืช ื-microSD ื"ืคืื" ืืืืชืืื ืืขืืื ืขื ืืขืจืืช ืืคืขืื ืฉื 64 ืกืืืืืช ืืืจืกื ืืื ืืืืืช ืืืืืื.
4. ืืขืจืืช ืืืื ื
ื ืืชื ืืืืจืื ืืช ื"ืชืืื ื" ืฉื ืืืขืจืืช ืืืืืืจืช, ืฉื ืืฆืจื ืขื ืคื ืืืืจืืืช ืืืขืื, ืืืงืืฉืืจ:
ืื ืืืื ืืจืืืื ืืืืื ืฉื ื ืงืืฆืื: ืกืงืจืืคื ืืืชืงื ื ื-TGZ ืขื ืงืืฆื ืืขืจืืช ืืคืขืื. ืืฉ ืืคืจืง ืืช ืืืจืืืื ืืชืื ืช ืขืืืื ืฉื ืืื ืืงืก, ืืืื ืืก microSD (ืืกืคืืง ืืจืืืก 2GB) ืืืืจืืฅ ืืช ืืกืงืจืืคื ืขื ืคืจืืืจ - ืฉื ืืืืฉืืจ:
./install /dev/mmcblk0
ืชืืืืจ!
ืืื ืื ืืืืจืืช ืืืืฉืืจ ืืคืืจืื ืืืขืจืืช ืืืคืขืื ืชืืชืงื ืขืืื.
ืืืืจ ืืืฆืืข ืืื ืฉืืืืืช ืฉื ืืกืงืจืืคื, ื ืืชื ืืืจืื ืืืืฉ ืืช ืืืจืืืก ื"ืคืื" ืืืืฉืชืืฉ ืื: ืชืคืืก ืืืืฆืขืืช dhcp, ืกืืกืื - "1".
ืืืขืจืืช ืื ืืงื ืืื ืืืืืื ืืืืคืชืืืช, ืืืื ืื ืืชืงื ื ืืืฉื ืืื ืืืืืืืช.
ืื ื ืืืืจ ืฉืื, ืืืขืจืืช - ืึดืื ึดืืึธืึดื! ืืื, ืื ืชืืืืื: DNF ืืืื, ืืื ืฉืื ืืขืืื ืชืฆืืจืื "ืืืืฆืื" ืืช ืืืชืืื
ืืืชืืื ืืงืจื ืฉื ืืคืื ื ืืฉืืช ื-40 ืฉื ืืืช. TTX ืฉื ืืืขืจืืช ืืืืจ ืืขืื ื:
rpm -qa | wc -l
191
5. ืืืื - ืคืื
ืืชืขืื ืืขื ืขื ืืชืืื ืืช ืฉื ืืืืขืช ื ืงืืืช ืืืฉื ื-Wi-Fi. ืืคืจืืื, ืืชื ืืืื ืืขืืื ืืงืืื ืฉืื
ืืื ืขืื ืฆืืจื ื-EPEL - ืื ืืืืืืืช ืืืืืืช ืืืืืจืื ืืจืฉืืืื.
ืื ืจืื ืฉืืื ืืืืชืจ
ืืชืจ ืขื ืื, ืื ื ืืชื "ืืื ืื" ืืช ืื ืืื ืืืชืงื ืื ืืืืืื ืืืชืื ื-Wi-Fi ืืืืื ื ืืืคืฆืช Raspbian, ืืื ืืืืจืื ืืฉืืจืืช ื
ืื ื ืจืืื ืงืืืฆื ืืงืืฉืื ืฉื Broadcom ืืคืื ืฉืื (ืกืืืืืช):
ls /usr/lib/firmware/brcm | grep 43455
[612775] brcmfmac43455-sdio.bin
[14828] brcmfmac43455-sdio.clm_blob
[symlink] brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt -> brcmfmac43455-sdio.txt
[2099] brcmfmac43455-sdio.txt
ืืืขืืืื ืื ืชืงืื 5GHz/AC.
ืืืื ืืกืคืจ ืืฉืืืช ืืืฉืงืื. ืขืืฉืื ืื ื ืืืืืฅ ืืืื ืืืืื ืื ืืคื ืืช ื"ืฉืืจืืชืื" ืฉื ืืชืื ืชืืื ื ืืื ืื ืื ืืืจืื (
ืืื ื ืืืื ืืฉื ืืช ืฉืืืช ืฉื ืืืฉืงืื.
ืืื ืืขืฉืืช ืืืช ืืคืืืจื ืขืืื ืืืฆืืจ ืงืืฉืืจ ืกืืื:
/etc/systemd/network/99-default.link -> /dev/null
ืืื ืืคืฉืจ ืืืื ืืชืช ืฉืืืช ืืฉืืขืืชืืื ืืื ืืืื
ืืืืืื, ืื ื ืงืจืืื ืืชืืื ืืจืฉืช ืื ืชื ืฉืื:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
2: wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
3: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
4: int: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master lan state UP group default qlen 1000
5: ext: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000
- int - ืืืื ื, ืฉืืืื - ืืชืืื Wi-Fi ืืืฆืื ืืื (USB) ืืืืจืืืื ื"ืืฉืจ" lan;
- ืึดืึตืจ - ืืชืื Ethernet ืฉืืืื ืืืืืจ ืืืื ืืจื ื.
ืฉื ืื?
ืงืืืฅ ืฉืืจืืช ืืืืื ืขืืจ ืฉืื ืืืื ืงืืื
ืืขืช ืื ื ืจืื ืื (ืืืืฆืขืืช ืืืืื ืฉื ืืชืื ืืืื ื):
[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
After=network.target
BindsTo=sys-subsystem-net-devices-int.device
[Service]
Type=forking
PIDFile=/run/hostapd-int.pid
#ExecStartPre=/usr/sbin/iw dev int set power_save off
ExecStart=/usr/sbin/hostapd /path/to/hostapd-int.conf -P /run/hostapd-int.pid -B
[Install]
RequiredBy=sys-subsystem-net-devices-int.device
ืื-"ืงืกื" hostapd-int.conf ืืขืืืื ืืชืืจ 5GHz/AC:
ssid=rpi
wpa_passphrase=FedoRullezZ
# 5180 MHz [36] (20.0 dBm)
# 5200 MHz [40] (20.0 dBm)
# 5220 MHz [44] (20.0 dBm)
# 5240 MHz [48] (20.0 dBm)
# 5745 MHz [149] (20.0 dBm)
# 5765 MHz [153] (20.0 dBm)
# 5785 MHz [157] (20.0 dBm)
# 5805 MHz [161] (20.0 dBm)
# 5825 MHz [165] (20.0 dBm)
channel=36
#channel=149
# channel+6
# http://blog.fraggod.net/2017/04/27/wifi-hostapd-configuration-for-80211ac-networks.html
vht_oper_centr_freq_seg0_idx=42
#vht_oper_centr_freq_seg0_idx=155
country_code=US
interface=int
bridge=lan
driver=nl80211
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
macaddr_acl=0
hw_mode=a
wmm_enabled=1
# N
ieee80211n=1
require_ht=1
ht_capab=[HT40+][SHORT-GI-40][SHORT-GI-20]
# AC
ieee80211ac=1
ieee80211d=0
ieee80211h=0
vht_oper_chwidth=1
require_vht=1
vht_capab=[SHORT-GI-80]
ืคืืืืฉืืค ืงืื ืฉื ืขืฉื ืืืืฉืืจื Ericsson A1018 ืฉืื:
(ืืืืืจ ืืืื ืืจื ื - 100Mbit/sec)
ืืืืกืืฃ, ืฉืืืืช ื ืคืืฆืืช ืงืื ืืช.
6. ืฉืืืืช ื ืคืืฆืืช
6.1 ืืื ืืืฆืืจ ื ืชื Wi-Fi ืขื Raspberry?
ืืคืฉืจ ืืขื ืืช ืืคืฉืืืช, ืืื "ืื ืืขื ืืื ืื ืกืืช ืืื ืื."
ืืื ืืืขืฉื, ื ืจืื ืื ืฉืื ืืฉื ืื ืจืฆืื ื. ืืขืืื ืืืื ืืจื ื "ืืืืืจืื", ืืงื ืืช ื ืชื ืืื ืืช ืืืืืฉืืจ ืืื ืขืจืืื ืืืฆืจื ืฉืื ืืื ืกืืืื ืขืืื ืืืื. ืื ืฉืื ืจืืื ืืืจ ืืืื ืื ืฉืื ื ืืชื ืืฉืืช ืขื CVE ืื ืืืช ืืืืจืืช ืืืื ืืช.
ืืืืื, ืืชื ืืืื ืืขืืืจ ืืงืืฉืื WRT ืืืืืืื. ืื ืจืื ืฉืืฉ ืืื ืืืชืจ ืืืื, ืืื ืื ืืชื ืื ืจืืฆื ืืืืืช ืชืืื ืืื, ืื ืคืฉืื ืืฉืชืืฉ ืืืืฆืจ ืฉืื. ืืืืคื ืืืืืืื, ืืืฉื ืื ืืื ืืื ืื ืฉื ืืชื ืืืื ืืืืฉื ืขืืื ืื ืืืจ ืฉืืขืืื. ืืืืื ืช ื ืืชืื, ืืืืื.
ืืื, ืืืืจืช "ืคืื" ืืื ืืืื ืืืืื ืืจืืื: ืืืฉื ืืืืชื ืืื ืืืื ืื ืื ืืงืจ. ืื ืื, ืืืื ืื - ืขื ื"ืืคืืืื" ืฉืืื ืืคื ืื.
6.2 ืืื ืคืื ืืื "ื ืชื ื ืืื": ืืืื ืืขื ืืฆืืืช Ethernet ืืืช!
ืืชืืจ ื ืชื Wi-Fi ืืืชื, ื-Raspberry ืืืชืจ ืืฉืืืข ืจืฆืื ืขืืืจื. ืืืจ ืืืืจืชื ืขื ืืืืจืืช ืืืืืืจ ืืืขืื. ืืืฉ ืจืง ืืชืจื ื ืืื, ืืืื, ืืืืฆืจ ืืืื ืืืคื ืื ืืขืจื ืืืชื ืืืืจ!
ืืื ืืจืฆืื ืืช, ืืืืื ืฉืืืืชื ืจืืฆื ืืืชืจ. ืืืืจืืช ืฉืืืืชื ืื ืืืืฉืืจืื ืืืืืจืื ืืืืคื ืืืืืื, ืืคืขืืื ืขืืืื ื ืืจืฉ ืืืืืจ ื ืืืฉืช. ืขืืืจ ืืงืจืื ืืืื, ืืฉ ืื "ืจืืืช ื ืืืืช" ืืืืื:
ืืืฉืืจ - ืืฉืื ืืื
6.3 ืื ืื ื ืชื, ืื ืฉืื ืืืจ ืื ื ืืืจ ืขื "ืืืื ื" TCP/IP, ืื ืื ืืฉืื!
ืื ืืกืฃ ืืืืืจืช ืืืกื ืืช ืืจืฉืช (tcp_fastopen, YeAH ืืื'), ืืืืืจ ืืื ืืืืืืจ ืืงืืื ืืื ื ืืืกืื ื ืืืื ืกืื ืืืจืื, ืืคืจื, ืชืืืื ืืื ืช microSD ืืฉืืืืฉ ืืืคืืืืื (ืื ืื ืืืชืงืื ืื ืกื ืืคืจืื ืืช ืืจืืืก ืืืืืจืื ื- ืืจื ืืกืืืืช). ืชืืืื ืืฉืืคืืจ ืืื ืืื ืกืืคื, ืืชื ืจืง ืฆืจืื ืืขืฆืืจ ืืืื.
6.4 ืืื ืคืืืจื?
ืื ืื ื ืืืื! ืคืืืจื ืืื ืืขืจืืช "ืืืื ืกืืจืื" ืืืืงืื, ืฉืขืืืจื ืืืืืจ ืืื ืืืืขื ืืืขืฉื. ืืืื ืืืชืืื, ืืืื ืืขืจืืช ืืืคืขืื ืืืืืื ืฉื Raspberry ืืืจืกืช 64 ืกืืืืืช ื ืชืืืช ืจืฉืืืช ืขื ืืื ืฆืืืช ืืคืชืืื ืืฉืืขืืชื (ืืื ื ืื ื ืื ืืืื ืืืืืช
6.5 ืืื ืืืืืืช' ืขืืื? ืืื ืืืืืืื/ืกืืื ื/GPIO?
ืื ืืืืข. ืืืืืจ ืขืืกืง ืืืชืงื ื ืืืื ืืืืืช ืฉื ืืืขืจืืช ืืืฉืืืืฉ ืื ืืืืจ ืืื ืื ืชื Wi-Fi.
6.6 ืืืืข ืื ืืืืืจืื ืขื CentOS/Fedora/RedHat ืืชืืืืื ืืืฉืืชืช SELinux?
ืืืืืื ืฉืืืขืจืืช ืืื ืืืืืช, ืืื ืื ืืคืืื ืืืืช ืืฉ ืื ืืื ืขืืจ ืืืืืจืชื. ืื ืื ืฉืฆืจืื ืืืื ืืืชืงืื ืื ืืกืฃ ืืช ืื ืื ืฉืืื ืฆืจืื.
6.7 ืื ื ืืชื ืืืฉืชืืฉ ืืืขืจืืช, ืื ื ืืชื ืืฉื ืืช ืืช ืืกืืกืื - ืืื passwd. ืืื ืคืื ื, ืืื ืืืื!
ืืฉ
6.8 ืืืคื SWAP? ืื ื ืื ืืืื ืืืืืช ืืืขืืื!
ืืื ืื ื ืืื? ืื ืืกืืจ:
fallocate -l 1G /swap
chmod -v 0600 /swap
mkswap -f /swap
swapon -v /swap
grep "/swap" /etc/fstab || echo "/swap swap swap defaults 0 0" >> /etc/fstab
6.9 ืื ื ืจืืฆื ืืืืจืื ืืื ืชืืื ื ืืืื ื ืขื ื ืงืืืช ืืืฉื Wi-Fi ืืืืืจืช!
ืืื ืช ืืชืงืื "ืืืืื" ืชืืจืืฉ ืืื ืืืืืฅ. ืื (ืคืชืืื!) ืืืฉืื ืืืืช ืืืฆื ืืช ืื ืืขื ืืื ืืืืจืื, ืืชืื ืื ื ืื ืืฆื ืืฉืื.
ืื ื ืืกืืื ืขื ืื.
ืืืื ืืืืื ืืืืฉื ืืืืื ืืฉืืืื ืืจืืืช ืืชืฉืชืืช!
ืืงืืจ: www.habr.com