แกแขแแขแแ
แแ แจแแแแแ แแ แ แแฆแแก, แแ แ-แแ แ แแแแแขแฃแ แคแแ แฃแแแ, แฌแแแแฌแงแแ แแแกแแฃแกแแแก Raspberry-แกแแแแก แแ แกแแแฃแแ แแแแ แแชแแฃแแ แกแแกแขแแแแแแก แแแขแแก แกแแฆแ แแแก แจแแกแแฎแแ (aarch64 vs armhfp): แ แแแแ 64-แแแขแแแ OS-แก แจแแฃแซแแแ, แแ แแแชแแแจแ, แแแแ แแแก แแ แแแฃแจแแแก Raspberry 3 แแแ แกแแแแ. ++?
แฉแแแ แกแแงแแแ แแแ CentOS ARM แแ แฅแแขแแฅแขแฃแ แแกแแแแก "Userland"-แแแ แแ แฉแฅแแ แแแแ แแแ แแแแก แฃแแฎแแแก แแแ แกแแแแ แแแแแกแแแแก แแ 64-แแแขแแแ แแแแแฅแชแแแแก. แแ EPEL-แแก แกแแชแแแ, แ แแแแแแช แฆแแแ แแแ แแชแแก, แกแแ แชแแคแ แฃแแ แฎแแแแแฌแแ แแก แแแ แแจแ แแงแ แแแแแแจแแ แแแฃแแ, แแแจแแแ แ แแงแ แฉแแแก แแแฃแกแแแแแ แซแแแจแ...
แ แแแแกแแช แแกแแฃแแ แแแแ, แ แแแแ แช RPM-แแ แแแคแฃแซแแแแฃแแ แแแกแขแ แแแฃแชแแแแแก แแแแแแแแ แ, แแแแแแแแ แแ, แ แแ แแฆแแแแแฉแแแ, แ แแ Raspberry-แแก OS แกแ แฃแแแแ แแแแแฌแงแแแฃแแ แแงแ แแแกแแฃแกแแแแจแ. Fedora! แแ แแก แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแกแ แแแแแจแแแแ
แแ แกแขแแขแแแจแ แแแกแแฃแแ แแ แแแกแขแแแแชแแแก แแแแแแแ Fedora (aarch64) on Raspberry Pi 3 แแแแแแ B + ะฒ แแแแแขแแแแแ แแแแแแแแฃแ แ แจแแกแ แฃแแแแ. แแแแแแ แแแกแแฃแแ แแ Wi-Fi แฌแแแแแแก แฌแแ แขแแแแก แแแแฆแแแแแก แแแฎแแกแแแแแแแแแแ, แ แแแแแแแช แแแแแแแแแแแแ แฉแแแ แฌแแแ แแแแคแแแฃแ แแชแแแก แกแแชแแแแ แแฃแจแแแแแก แจแแแแแแ.
0. แ แแช แแแแญแแ แแแแแ
แงแแแแแคแแ แ แแแแแแ, แ แแช แฌแแแ แกแขแแขแแแจแ แแงแ แฉแแแแแแแแแ:
- Raspberry Pi 3 Model B+;
- microSD >= 4GB (แแแแแแแแแแแ แจแแแแซแแแแ แกแแกแขแแแแก โแแแแแขแแแโ 2GB แแแกแแแ);
- แกแแแฃแจแแ แกแแแแฃแ แ Linux-แแ แแ microSD แแแ แแแแก แฌแแแแแแฎแแแแแ;
- แกแแแแแแแแ แฅแกแแแแก แแแแจแแ แ Raspberry-แกแ แแ Linux-แแก แกแแแฃแจแแ แกแแแแฃแ แก แจแแ แแก (แแ แจแแแแฎแแแแแจแ, แแแแแขแแแแแ แแแแแขแแ แ แแ แแแแแแแขแฃแ แ แแ แแฅแแแแ แกแแญแแ แ แแแงแแแแแแกแแแแก), แแแขแแ แแแขแแก แฌแแแแแ แแ แแแ แแแฌแงแแแแแแแแแแ;
- แแแคแแ แแแแแฃแแ แชแแแแ Linux-แจแ (แแชแแแ แแ แแ แจแแแแจแแแแแก:
แแแจแแ แแ ,dd ะธmkfs ).
แแแแแแ แแแแก แแกแแแแกแ
1. แแ แแแแแแแฃแ แ แแแกแขแ แแแฃแชแแแก แแแแขแแแ
แกแแกแขแแแแก แแแแแแฃแแ แแแแแกแแฎแฃแแแแแก แแแแ แแแแแขแแแ แแแขแแ แแแขแจแ:
microSD-แแ แฉแแฌแแ แแก แจแแแแแ แแ แแแแแงแแแแแแแแ แกแแญแแ แแ:
- แแแแคแแ แแแแแ แคแแแแฃแ แ แกแแกแขแแแแก โแซแแ แโ (แแ-3 แแแแแงแแคแ, ext4)
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. แแแแแแแแฃแ แ แกแแกแขแแแแก แแฌแงแแแ
แกแแแฌแฃแฎแแ แแ, แแแแแแแแแ แแแแกแแแ โแแแแแแแแฃแ แ แแแแแฌแแแแแโ แจแแ แก แแ แแก แ แแกแฃแ แกแแแแก แแแฎแแแ แแแแก แงแแแแแแ แแแแ แซแแแแแฃแแแกแแแ. แกแแกแขแแแแก แกแฃแ แแแ แจแแแซแแแแ แแแแแ แฃแคแ แ แแชแแ แ แแงแแก.
แแแแกแแแแแก แแฅแแแ แฃแแแ แแแฃแจแแแ แกแแ แแแขแ แแแแแแแแแ:
#!/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) แแฎแแแ แแแแแแแแฃแ แ OS แแแแแชแแแแก root แจแแแแแ แกแแ. แจแแแแซแแแแ แแแแแ แแแ Raspberry แแ แแแแแ แฃแแแ microSD Linux-แแก แกแแแฃแจแแ แกแแแแฃแ แแ.
3. แแแแแแแแฃแ แ แกแแกแขแแแแก แแแแขแแแ
แแแกแขแแแแชแแ แแแแแ แแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแแแแฃแ แ "แแแแแกแแฎแฃแแแแแก" แคแแแแแแแก (แฌแแแ แแขแแแแ แแแฆแแแฃแแ) แแแแแฌแแ แแแ แกแแแชแแแแฃแ แแ แแแแแแแแแฃแ microSD-แแ แจแแกแแแแแแก แแแ แแฅแขแแ แแแจแ.
แกแแแแแ แแกแแ 2 GB แแแ แแแ แแ แแแกแแ แแ แ แแแแแงแแคแ:
- / แฉแแขแแแ แแแแก / efi - EFI+FAT32, แฉแแขแแแ แแแ, 100MB;
- / (root) - EXT4, แแแ แฉแแแแแ แกแแแ แชแ.
microSD-แแก แแแแแแแแแแกแ แแ แแแกแแ แคแแแแแแแก แแแแแ แแแแก แจแแแแแ, แแฅแแแ แฃแแแ:
- แจแแแกแฌแแ แแ OS แฉแแขแแแ แแแ;
- แฉแแ แแแ แฅแกแแแ;
- แฌแแแแแแก แแแแคแแแฃแ แแชแแ ssh-แแก แกแแจแฃแแแแแแ.
แฉแแขแแแ แแแแก แแแแแกแฌแแ แแแ แแ แแก แคแแแแแแแก แกแแฅแชแแแแแก UUID-แแก แจแแชแแแ:
microSD:/boot/efi/EFI/fedora/grub.cfg
microSD:/boot/efi/EFI/fedora/grubenv
แแ แแแ แแแแขแ แ แจแแแแฎแฃแแ_แจแแแแกแแแ= แแแแ แคแแแแจแ
แคแแแแจแ:
microSD:/etc/fstab
แแฅแแแ แจแแแแซแแแแ แแแแแแ แซแแแแ แแแแจแแแแแแแแแ แแ แแแแแแแแ แ (แแแแแฎแแแแฃแแ) แแแแจแแแแแแแแแ แแ แซแแแแแแก แแแแแกแแแแแจแ:
blkid | grep mmcblk | sort
แฉแแแแชแแแแแแก แจแแแแแ, แแฅแแแ แแกแแแ แฃแแแ แจแแแกแฌแแ แแ แจแแแแแ แกแ แคแกแขแแแ microSD-แแ แแกแ, แ แแ แแแแแแ แแแแก แฌแแ แขแแแแแ แจแแแกแแแแแแแแแแก แแฎแแ แแแแแงแแคแแก UUID-แแแก.
แฅแกแแแแก แคแฃแแฅแชแแแแแแแแ, แ แแแแกแแช แแแ แแแแแ แฉแแ แแแแ Raspberry-แก, แจแแแซแแแแ แแแฆแฌแแฃแแ แแฅแแแก แแแขแแ แ โแงแแแแ แฏแแแแโ - แจแแฅแแแแแ แแแฃแแ (แกแฅแแแแขแฃแ แแ):
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
แกแฃแแแ แแแแฎแแแ แแแแแก แฌแแแแแ ssh-แแก แกแแจแฃแแแแแแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแฏแ 1-แแก แแกแแแแกแแ.
แงแแแแแคแแ แ แคแ แแฎแแแแ แแ แจแแชแแแแแแแก แแแ แแจแ, แจแแแแซแแแแ แแแแแแขแแแแ microSD "แแแแแจแ" แแ แแแแฌแงแแ แแฃแจแแแแ 64-แแแขแแแ OS-แแแ แแแแแขแแแแ แแแแแแแแฃแ แแแ แกแแแจแ.
4. แแแ แกแแกแขแแแ
แแแแแ แแแชแแแฃแแ แแแกแขแ แฃแฅแชแแแก แแแฎแแแแแ แจแแฅแแแแแ แแแกแ แฃแแแแฃแแ แกแแกแขแแแแก โแแแแฏแโ แจแแแแซแแแแ แฉแแแแขแแแ แแแ แแแฃแแแแแ:
แแก แแฅแแแแ แแ แฅแแแ, แ แแแแแแช แจแแแชแแแก แแ แคแแแแก: แแแกแขแแแแชแแแก แกแแ แแแขแก แแ TGZ OS แคแแแแแแแ. แแ แฅแแแ แฃแแแ แแแแฎแกแแแก Linux-แแก แกแแแฃแจแแ แกแแแแฃแ แแ, แฉแแกแแแ microSD (แกแแแแแ แแกแแ 2 GB แแแ แแแ) แแ แแแฃแจแแแ แกแแ แแแขแ แแแ แแแแขแ แแ - แแแฌแงแแแแแแแแก แกแแฎแแแ:
./install /dev/mmcblk0
แแงแแแแ แคแ แแฎแแแแ!
แงแแแแแแแแ แ แแแคแ แแฎแแแแแแก แแแ แแจแ แแแฎแแแแ แแแฌแงแแแแแแแแก แคแแ แแแขแแ แแแ แแ แแแกแแ แแแแแกแขแแแแ แแแฃแแ แแแแ แแชแแฃแแ แกแแกแขแแแ.
แกแแ แแแขแแก แฃแจแแชแแแแแ แจแแกแ แฃแแแแแก แจแแแแแ, แแแ แแแ แจแแแซแแแแ แแแแแแฌแงแแก "แแแแแจแ" แแ แแแแแแงแแแแก: แแแญแแ แ dhcp-แแ, แแแ แแแ - "1".
แกแแกแขแแแ แแแกแฃแคแแแแแแฃแแแ แงแแแแ ID แแ แแแกแแฆแแแแกแแแ, แ แแก แแแแแช แงแแแแแ แแฎแแแ แแแกแขแแแแชแแ แฃแแแแแแฃแ แแ.
แแแแแ แแ แแฎแแ แแแแแแ แแ, แกแแกแขแแแ - แแแแแแแแฃแ แ! แแแแขแแ, แแ แแแแ แแแฃแแแ: DNF แฎแแแแแกแแฌแแแแแแ, แ แแ แแก แแแฃแจแแแก, แกแฌแแ แแก โแแแแแแแแแแโ แแแแแฌแแแ.
Raspberry-แแก แชแแ แแแฌแงแแแแก แแแแฎแแแแแแ 40 แฌแแแ แกแญแแ แแแแ. แกแแกแขแแแแก TTX แฉแแขแแแ แแแแก แจแแแแแ:
rpm -qa | wc -l
191
5. แฒแแ - แคแแ
แแ แชแแขแแก แแแกแแฃแแ แแ Wi-Fi แฌแแแแแแก แฌแแ แขแแแแก แแแแฎแแ แชแแแแแแแก แแแฎแแกแแแแแแแแแแ. แแแขแแแแแแกแแแแก แจแแแแซแแแแ แแแแแ แแแ แฉแแแก แฌแแแแก
EPEL แแฆแแ แแ แแก แกแแญแแ แ - แงแแแแ แแแแแขแ แแแแแแแกแแแฃแแแ แแคแแชแแแแฃแ แกแแชแแแแแจแ.
แแแแแ แฆแแ แแ แแแแแแแแ
แแแ แแ แแแแกแ, แฉแแจแแแแแฃแแ Wi-Fi แแแแแขแแ แแก แแแแแแแแ แ แแ แแแแแ แแแแก โแแแแแ แแโ แจแแฃแซแแแแแแแ Raspbian แแแกแขแ แแแฃแชแแแแแ, แแแแ แแ แแแแแแฌแแ แแแ แแแ แแแแแ
แแกแ แแแแแแงแฃแ แแแ Broadcom firmware แคแแแแแแ แฉแแแก Raspberry-แแ (แกแฅแแแฃแ แแ):
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
แแแ แแแ แแจแ แแฅแแแ แแ แแแแฆแแแ 5 GHz/AC.
แ แแช แจแแแฎแแแ แแแขแแ แคแแแกแแแแก แ แแแแแแแแแก แแ แกแแฎแแแแแก. แแฎแแ แแแขแแแแ แแฃแแแ แแฃแ แฉแแ แงแแแแแก, แ แแ แแ แแแแแ แแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแ แแแแแแแแก โแแแแกแแฎแฃแ แแแแแกโ, แแฃ แแก แแแกแแแฃแขแฃแ แแ แแฃแชแแแแแแแ แแ แแ แแก (
แแ แแ แแแงแแแ แก แแแขแแ แคแแแกแแแแก แแแแแ แฅแแแแ.
แแแแก แแแกแแแแแแแแแ Fedora-แจแ แแฅแแแ แฃแแแ แจแแฅแแแแ แกแแแแแแฃแ แ แแแฃแแ:
/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 - แฉแแจแแแแแฃแแ, ext โ แแแ แ (USB) Wi-Fi แแแแแขแแ แแแ แแฌแงแแแแแ โแฎแแแจแโ lan;
- wan โ 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 A1018s-แแกแแแ แแแแแแแแแฃแแ แแแขแแ แ แคแแขแแจแแแ:
(แแแขแแ แแแขแ - 100 แแแแขแ/แฌแ)
แแ แแแแแก, แแชแแ แ FAQ.
6. แแแแฎแแ
6.1 แ แแขแแ แฃแแแ แแแแแแแแ Wi-Fi แ แแฃแขแแ แ Raspberry-แแ?
แจแแแซแแแแ แฃแแ แแแแ แฃแแแกแฃแฎแแก, แ แแแแ แแชแแ "แกแแแแขแแ แแกแแ แชแแ แแ แแก แงแแแแแคแแ แ".
แแแแ แแ แกแแแแแแแแแแจแ, แแแฉแแแแแแ, แ แแ แแแแ แกแแแแแแ แกแแ แแแแฃแแแ. "แกแแกแฎแแแแแ" แแแขแแ แแแขแแก แแแแฅแแจแ, แแแฆแแแแแจแ แ แแฃแขแแ แแก แงแแแแ แแ แแแกแ แแฌแแ แแแแแแแก แแซแแแแแ แแแ แฉแแแ แซแแแแแ แกแแแแแแแ แแแ แกแแแฅแขแแแแ. แแแแ แก แฃแแแ แแกแแแก, แ แแ CVE แแ แฉแแจแแแแแฃแแ แฃแแแแ แแแ แแ แฏแแแแ แจแแฃแซแแแแแแแ.
แ แ แแฅแแ แฃแแแ, แจแแแแซแแแแ แแแแแแขแแแแ WRT firmware-แแ แแแแฃแแแแกแขแแแแก แแฎแ แแแแ. แแแแแ แฃแคแ แ แแแขแ แแแแแแ แแแ แแแแแ แ, แแแแ แแ แแฃ แแ แแกแฃแ แ แแแแแ แแแแแแแแแแฃแแ, แแแจแแ แฃแแ แแแแ แแแแแแงแแแแ แกแแแฃแแแ แ แแ แแแฃแฅแขแ. แแแแแแฃแ แจแแแแฎแแแแแจแ, แกแ แฃแแคแแกแแแแแ แแแแแแฃแขแแ แ, แ แแแ แแแกแแ แงแแแแแคแแ แ แแแแฎแแ แชแแแแแแก แแกแแคแแแแจแ. แแแ แจแ แฃแขแแก แแแแแกแแแ แแกแแ, แ แ แแฅแแ แฃแแแ.
แแแแขแแ, โแแแแแกโ แแ แฉแแแ แฌแแแแแ แแแแแแแแแฃแ แ แแแแแฏแแ: แแแแแแแแ แแแแแแฃแขแแ แ แแ แแแแแ แแ แแก แแแคแ. แแฃแแชแ, แแแแแ, แแกแแแ - แแแแ "แแ แแแแแแแ" แจแแแแแ.
6.2 แแแแ แแ Raspberry แแ แแก โแแแแแแ แ แแฃแขแแ แโ: แแแแ แแ แแ แแ Ethernet แแแ แขแแ!
แ แแแแ แช แกแแฎแแแก Wi-Fi แ แแฃแขแแ แ, Raspberry แฉแแแแแแก แฃแคแ แ แแแแแแแแงแแคแแแแแแแแ. แฐแแแ แแก แกแแฉแฅแแ แแแ แแแแแ แฃแแแ แแแกแแฃแแ แ. แแ แแ แกแแแแแก แแฎแแแแ แแ แแ Ethernet, แแกแแแ, Apple-แแก แแกแแแแก แแ แแแฃแฅแขแจแ แแก แแแแฎแแแแแแ แแแแแแ!
แแแแ แแ แกแแ แแแแฃแแแ, แ แ แแฅแแ แฃแแแ, แแแขแ แแแแแ. แแ แแแแกแแ แแแฃแฎแแแแแแ, แ แแ แฉแแแก แแฏแแฎแจแ แงแแแแ แแแฌแงแแแแแแแ แฃแกแแแแแแ แแ แแก แแแแแแจแแ แแแฃแแ, แแแแฏแแ แกแแแแแแซแแก แแแแจแแ แ แแแแแช แกแแญแแ แแ. แแกแแแ แจแแแแฎแแแแแแแกแแแแก แแ แแแฅแแก "แแแแแแฃแ แ แแแ แ" แแแ แแแจแ:
แแแฌแงแแแแแแแ - แแกแแแแกแ แ แแ
6.3 แแฃ แแก แ แแฃแขแแ แแ, แแแจแแ แแ แแคแแ แแ แแแแฅแแแแ TCP/IP-แแก โแแฃแแแแแแกโ แจแแกแแฎแแ, แ แแแแแ แแก แแแแจแแแแแแแแแแ!
แแแ แแ แฅแกแแแแก แกแขแแแแก แแแงแแแแแแกแ (tcp_fastopen, YeAH แแ แ.แจ.), แแก แแ แฌแแแ แกแขแแขแแ แแ แแแแชแแแก แกแฎแแ แแแฃแแแกแแแก, แแแ แซแแ, microSD แแแขแแแแแฃแ แ แแแแแงแแแแแแกแแแแก แแแแแแแแแแก แแ แแชแแกแก (แแฃแแชแ แแแกแขแแแแ แ แชแแแแแแก แแแฎแกแแแ แแแแก แแแ แแแแก แคแแ แแแขแแ แแแแก แ แแฃแแ แแแ). แแแฃแแฏแแแแกแแแแก แแ แแชแแกแ แฃแกแแกแ แฃแแแ, แฃแแ แแแแ แแ แแฃแแแ แฃแแแ แจแแฉแแ แแแ.
6.4 แ แแขแแ Fedora?
แแแแขแแ แ แแ แแแแฌแแแก! Fedora แแ แแก "แซแแ แแแแแ" แกแแกแขแแแ แแแแแแแแกแแแแก, แแแกแแแแกแแช แแก แกแขแแขแแ แ แแแแฃแ แแ แแ แแก แแแแแฃแแแแแแ. แฌแแ แแก แแ แแก, แแแแแ แแ แแแแแ แแ แแแแ แแชแแฃแแ แกแแกแขแแแ, แ แแแแแแช Raspberry-แกแแแแก 64-แแแขแแแ แแแ แกแแแจแ แแคแแชแแแแฃแ แแ แแ แแก แแฎแแ แแแญแแ แแแ แแแแแแแแแ แแแแก แแแแจแแแแแแแแแ แแแ แกแแแแแแก แแแแ (แ แแแแแกแแแแแช แแแ แแแขแแ
6.5 แแฃแจแแแแก แแฃ แแ แ Bluetooth? แ แแแแ แแ แแแแแ/แฎแแ/GPIO?
แแ แแแชแ. แกแขแแขแแ แแฎแแแ แกแแกแขแแแแก แแแแแแแแฃแ แแแกแขแแแแชแแแก แแ แแแก แจแแแแแแ แแแแแงแแแแแแก, แ แแแแ แช Wi-Fi แ แแฃแขแแ แก.
6.6 แ แแขแแ แแฌแงแแแ แงแแแแ แกแขแแขแแ CentOS/Fedora/RedHat-แแก แจแแกแแฎแแ SELinux-แแก แแแแแ แแแแ?
แแแแก แแแแ, แ แแ แกแแกแขแแแ แแแแแแแแฃแ แแ, แแแก แแ แช แแฅแแก firewall แแ แฃแขแแแแขแ แแแกแ แแแกแแงแแแแแแแ. แแแกแแช แแก แกแญแแ แแแแ, แจแแฃแซแแแ แแแแแขแแแแ แแแแแแกแขแแแแ แแก แงแแแแแคแแ แ, แ แแช แแแก แกแญแแ แแแแ.
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