Как добавить в GuixSD символы языков?
Вот, что показывает браузер: http://0x0.st/sVCR.png
Команды locale, locale-gen не работают.
# guix package -s 'locales'
...
# cat 1.txt | nc termbin.com 9999
http://termbin.com/ngka
Что прописать?
Вот, что показывает браузер: http://0x0.st/sVCR.png
Команды locale, locale-gen не работают.
# guix package -s 'locales'
...
# cat 1.txt | nc termbin.com 9999
http://termbin.com/ngka
Что прописать?
Shepherd написан на языке Guile.
Это сервис, который управляет другими сервисами.
В отличие от аналогов - systemd, openrc, sysvinit - Shepherd имеет свои особенности, которые можно отнести как к преимуществам, так и к недостаткам, в зависимости от критериев оценки.
Особенности Shepherd:
Подробнее: https://www.gnu.org/software/shepherd/manual/shepherd.html
Как по-вашему это работает?
От себя отмечу, что guixsd на shepherd загружается очень быстро.
Здравствуйте! В браузере звук есть, а в audacity нет.
Выбор девайса в Edit > Preference > Devices не помогает : http://0x0.st/sVTc.png
В Pavucontrol все включено, в аутпуте тоже все включено: http://0x0.st/sVTT.png
$ lspci | grep -i audio
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
$ lsmod
...
snd 81920 26 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
...
# alsamixer
ALSA lib dlmisc.c:292:(snd1_dlobj_cache_get) Cannot open shared library /gnu/store/5cbff8yc8f8qgcjrikmdf32pg4jy7inp-alsa-lib-1.1.6/lib/alsa-lib/libasound_module_ctl_pulse.so ((null): /gnu/store/5cbff8yc8f8qgcjrikmdf32pg4jy7inp-alsa-lib-1.1.6/lib/alsa-lib/libasound_module_ctl_pulse.so: cannot open shared object file: No such file or directory)
cannot open mixer: No such device or address
Браузер играет в динамики и в наушники, если вставить. А Аудасити ни во что.
Альсамиксер не запускается на guixsd. Как выводить звук из audacity?
Как на guixsd заставить работать mkfs.vfat ? После установки dosfstools и linux-utils команды не работают `mkfs -t vfat /dev/sdb1` и `mkfs.vfat -F 32 /dev/sdb1` :
# guix package -i dosfstools
guix package: warning: Your Guix installation is 14 days old.
guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.
The following package will be upgraded:
dosfstools 4.1 → 4.1 /gnu/store/4im5hyda53qjnkc869m0fxdi7dm5f0lg-dosfstools-4.1
nothing to be done
# guix package -i util-linux
guix package: warning: Your Guix installation is 14 days old.
guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following package will be installed:
util-linux 2.32 /gnu/store/fbaawq3xvpqpnj4rdhbiq8kmkmf6biqv-util-linux-2.32
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/jcng30i298cl3hqq53nh6wwbh2smxi5n-profile.drv
/gnu/store/vg32722wkysmvaiyrff3hn59bcw0lizj-ca-certificate-bundle.drv
/gnu/store/v1p570wyjh7w38a6znq84ji0nh5zif24-fonts-dir.drv
/gnu/store/n2d3bv69a6a38zvma6xvbyfsc64dxcdc-info-dir.drv
/gnu/store/9bj0aayjy2665h6w6mypvl95am5dnrmr-manual-database.drv
Creating manual page database...
126 entries processed in 0.7 s
4 packages in profile
The following environment variable definitions may be needed:
export PATH="/root/.guix-profile/bin:/root/.guix-profile/sbin${PATH:+:}$PATH"
# mkfs.vfat -F 32 /dev/sdb1
bash: mkfs.vfat: command not found
# fsck.fat -F 32 /dev/sdb1
bash: fsck.fat: command not found
# mkfs.fat -F 32 /dev/sdb1
bash: mkfs.fat: command not found
# mkfs -t vfat /dev/sdb1
mkfs: failed to execute mkfs.vfat: No such file or directory
GNU GuixSD — свободная операционная система, основанная на менеджере пакетов GNU Guix. После 7 месяцев работы над новой версией GNU GuixSD 0.15.0 разработчики предложили пользователям:
В новый релиз внесены пакеты и код от 100 человек.
Функциональный менеджер пакетов GNU Guix в дополнение к стандартному набору функций управления пакетами поддерживает транзакционные обновления и откаты, управление пакетами для простых пользователей, пользовательские профили и другие функции.
С помощью GNU Guix каждый пользователь в системе может иметь свой набор приложений и утилит предпочитаемых версий.
Установка системы производится с помощью конфигурационного файла, в котором на языке Scheme объявляются конфигурации файловой системы, загрузчика, сервисов, пользователей. Установочный образ содержит инструкцию в tty2.
>>> Подробности
Ядро linux-libre-4.17.3-gnu нормально работает, если ничего не трогать. Но мне нужно удалить все лишнее, чтобы не пользоваться.
После отключения всего, кроме нужного: лишних драйверов SATA, xen, графики, firmware, filesystems, i2pc и прочих шин - компьютер грузится в BusyBox: http://0x0.st/spQw.jpg
$ cat .config | nc termbin.com 9999
http://termbin.com/u0q6
# lspci -k | nc termbin.com 9999
http://termbin.com/b8tf
# lsusb | nc termbin.com 9999
Unknown line at line 2468
http://termbin.com/p7wa3
Что нужно включить, чтобы грузиться в графический режим?
Доброго времени! В Интернете быстрого ответа не нашлось.
Просьба подсказать как безопасно удалить неработающее ядро и модули. Система трискель. Ядро собиралось вручную make'ом
# dpkg -l | grep linux-image | awk '{print$2}'
linux-image-4.4.0-119-generic
linux-image-extra-4.4.0-119-generic
linux-image-generic
# ls -1 /boot
abi-4.4.0-119-generic
config-4.17.3-gnu
config-4.17.3-gnu.old
config-4.4.0-119-generic
config-4.4.15-gnu
grub
initrd.img-4.17.3-gnu
initrd.img-4.4.0-119-generic
initrd.img-4.4.15-gnu
retpoline-4.4.0-119-generic
System.map-4.17.3-gnu
System.map-4.17.3-gnu.old
System.map-4.4.0-119-generic
System.map-4.4.15-gnu
vmlinuz-4.17.3-gnu
vmlinuz-4.17.3-gnu.old
vmlinuz-4.4.0-119-generic
vmlinuz-4.4.15-gnu
# ls -1 /lib/modules/
4.17.3-gnu
4.4.0-119-generic
4.4.15-gnu
как удалить оба ядра 4.17.3 и модули?
Предлагаю скрипт, который следит за процессом и после завершения процесса включает музыку.
Когда компиляция ядра уже запущена, то простое решение `make all install && beep` не работает.
Для работы скрипта выясните название процесса. В случае компиляции ядра - это первый в top процесс с именем cc1 или make. Также это может быть браузер icecat, firefox...
$ top
...
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
25329 root 20 0 121120 90716 17752 R 84,2 2,6 0:02.84 cc1
25167 user 20 0 1909892 271236 84268 R 42,1 7,8 0:15.37 icecat
...
Так как при компиляции процесс cc1 может останавливаться, в данном примере поиск производится по cc1 или make, то есть `grep 'cc1\|make'`
Листинг bash-скрипта будильника завершения процесса
#!/bin/bash
#play music when no such process
#name of process
pr="${1:-cc1\|make}"
#delay between checks
delay=5
#num - quantity of process with such name as $pr defines
num=`ps aux | grep $pr | wc -l`
# the 1 process is grep so while greater then 1
while [ $num -gt 1 ]
do
echo 'Process ' $pr ' exists. num: ' $num
sleep $delay
num=`ps aux | grep $pr | wc -l`
done
echo 'No process ' $pr
gnome-mplayer '/home/y/Музыка/Katya_Chehova_-_My_Vmeste.mp3'
Скрипт в бесконечном цикле проверяет наличие процесса с именем, указанным в переменной $pr. Для работы скрипта нужно сохранить в файле, например, 1.sh, дать права исполнения и запустить. В следующем примере отслеживаемый процесс - icecat.
$ chmod +x 1.sh
$ ./1.sh
Process icecat exists. num: 3
Process icecat exists. num: 3
Process icecat exists. num: 3
Process icecat exists. num: 2
No process icecat
** (gnome-mplayer:24031): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
GMLIB-Message: after init: position=0,000 length=0,000 start_time=0,000 run_time=0,000 volume=0,00 player=dead media=unknown uri=
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 60 was not found when attempting to remove it
(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 61 was not found when attempting to remove it
(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 62 was not found when attempting to remove it
...
Если я пользуюсь вайфай на ноутбуке, и возможно иногда будет нужен ethernet, провайдер работает только по ipv4. Также необходимы netfilter, iptables, dnsmasq, networkmanager, tor, openvpn.
Нужны ли мне RDS, DCCP, SCTP? Какие 802.* можно удалять?
Здравствуйте! При попытке собрать ядро закончилось место:
# pwd
/usr/src/linux-4.4.0
# make V=1 all install
...
... kallsyms_vmlinux=
+ '[' -n y ']'
+ kallsymso=.tmp_kallsyms2.o
+ kallsyms_vmlinux=.tmp_vmlinux2
+ vmlinux_link '' .tmp_vmlinux1
+ local lds=./arch/x86/kernel/vmlinux.lds
+ '[' x86 '!=' um ']'
+ ld -m elf_x86_64 --emit-relocs --build-id -o .tmp_vmlinux1 -T ./arch/x86/kernel/vmlinux.lds arch/x86/kernel/head_64.o arch/x86/kernel/head64.o arch/x86/kernel/head.o init/built-in.o --start-group usr/built-in.o arch/x86/built-in.o kernel/built-in.o certs/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o block/built-in.o lib/lib.a arch/x86/lib/lib.a lib/built-in.o arch/x86/lib/built-in.o drivers/built-in.o sound/built-in.o firmware/built-in.o ubuntu/built-in.o arch/x86/pci/built-in.o arch/x86/power/built-in.o arch/x86/video/built-in.o arch/x86/ras/built-in.o net/built-in.o virt/built-in.o --end-group
.tmp_vmlinux1: final close failed: На устройстве не осталось свободного места
+ on_exit
+ '[' 1 -ne 0 ']'
+ cleanup
+ rm -f .old_version
+ rm -f .tmp_System.map
+ rm -f '.tmp_kallsyms*'
+ rm -f .tmp_version
+ rm -f '.tmp_vmlinux*'
+ rm -f System.map
+ rm -f vmlinux
+ rm -f vmlinux.o
Makefile:944: ошибка выполнения рецепта для цели «vmlinux»
make: *** [vmlinux] Ошибка 1
# ls /boot -la
итого 43424
drwxr-xr-x 3 root root 4096 июн 11 19:44 .
drwxr-xr-x 25 root root 4096 май 13 18:21 ..
-rw-r--r-- 1 root root 1226139 апр 5 21:03 abi-4.4.0-119-generic
-rw-r--r-- 1 root root 512 июн 11 19:44 boot.0800
-rw-r--r-- 1 root root 113162 июн 11 19:43 coffee.bmp
-rw-r--r-- 1 root root 190701 апр 5 21:03 config-4.4.0-119-generic
-rw-r--r-- 1 root root 22466 июн 11 19:43 debian.bmp
-rw-r--r-- 1 root root 22560 июн 11 19:43 debian-de.bmp
-rw-r--r-- 1 root root 31628 июн 11 19:43 debianlilo.bmp
drwxr-xr-x 5 root root 4096 июн 11 17:04 grub
-rw-r--r-- 1 root root 31273964 июн 11 16:10 initrd.img-4.4.0-119-generic
-rw-r--r-- 1 root root 22578 июн 11 19:43 inside.bmp
-rw-r--r-- 1 root root 9073 авг 11 2016 linux_4.4.0-34.53+8.0trisquel1.dsc
-rw------- 1 root root 394752 июн 11 19:44 map
-rw-r--r-- 1 root root 6878 июн 11 19:43 onlyblue.bmp
-rw-r--r-- 1 root root 2747 апр 5 21:03 retpoline-4.4.0-119-generic
-rw------- 1 root root 3902628 апр 5 21:03 System.map-4.4.0-119-generic
-rw-r--r-- 1 root root 33192 июн 11 19:43 tuxlogo.bmp
-rw-r--r-- 1 root root 7167808 апр 5 21:03 vmlinuz-4.4.0-119-generic
# du -sh /boot
53M /boot
# df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
udev 1,7G 1,7G 0 100% /dev
tmpfs 339M 5,5M 334M 2% /run
/dev/sda1 14G 13G 149M 99% /
tmpfs 1,7G 4,9M 1,7G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,7G 0 1,7G 0% /sys/fs/cgroup
/dev/sda6 45G 2,9G 42G 7% /home
tmpfs 339M 12K 339M 1% /run/user/1000
# fdisk -l
Диск /dev/sda: 59,6 GiB, 64023257088 байтов, 125045424 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xeb4af685
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 2048 29296639 29294592 14G 83 Linux
/dev/sda2 29298686 125044735 95746050 45,7G 5 Расширенный
/dev/sda5 29298688 125044735 95746048 45,7G 8e Linux LVM
Диск /dev/mapper/trisquel--vg-swap_1: 1,9 GiB, 2067791872 байтов, 4038656 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Диск /dev/mapper/trisquel--vg-home: 43,7 GiB, 46930067456 байтов, 91660288 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@asus:/home/y# lvextend --size +8G /dev/sda1
Path required for Logical Volume "sda1".
Please provide a volume group name
Run `lvextend --help' for more information.
# lvdisplay
--- Logical volume ---
LV Path /dev/trisquel-vg/swap_1
LV Name swap_1
VG Name trisquel-vg
LV UUID z4e2Tu-d0fV-N8tF-s19q-ECgT-eC1y-euosHL
LV Write Access read/write
LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
LV Status available
# open 2
LV Size 1,93 GiB
Current LE 493
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Path /dev/trisquel-vg/home
LV Name home
VG Name trisquel-vg
LV UUID R9QZtg-e1ZU-lgze-zchv-FOEA-t0G5-ueKQ57
LV Write Access read/write
LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
LV Status available
# open 1
LV Size 43,71 GiB
Current LE 11189
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
# uname -a
Linux yy 4.4.0-119-generic #143+8.0trisquel2 SMP Thu Apr 5 16:24:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Под /home выделено 45Гб, под систему - 14Гб, которые уже заняты.
Подскажите, как можно разделить диск без вреда системе?
Здравствуйте! Компилирую ядро на trisquel. Не хватает openssl.h, и libssl-dev не ставится
# make V=1 all install
...
I./include -o scripts/asn1_compiler scripts/asn1_compiler.c
gcc -Wp,-MD,scripts/.sign-file.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89 -I./tools/include -o scripts/sign-file scripts/sign-file.c -lcrypto
scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: Нет такого файла или каталога
compilation terminated.
scripts/Makefile.host:91: ошибка выполнения рецепта для цели «scripts/sign-file»
make[1]: *** [scripts/sign-file] Ошибка 1
Makefile:555: ошибка выполнения рецепта для цели «scripts»
make: *** [scripts] Ошибка 2
# apt-get update
# apt-get upgrade
# apt-get install libssl-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
libssl-dev : Зависит: zlib1g-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
# apt-get install zlib1g-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
zlib1g-dev : Зависит: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) но 1:1.2.8.dfsg-2ubuntu4.1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
# lsb_release -a
No LSB modules are available.
Distributor ID: Trisquel
Description: Trisquel GNU/Linux 8.0, Flidas
Release: 8.0
Codename: flidas
Подскажите, как по-простому поставить openssl-dev? Никаких манипуляций с пакетами не производилось.
https://itsfoss.com/open-source-alternatives-android/
Как можно запускать андроид приложения, в частности вотсапп, на не-андроиде?
Есть ли для этого какая-нибудь виртуализация?
Просьба предложить идеи, как в Рунете может повиться бесплатный доступный видеохостинг.
Что может стимулировать такую разработку? Какая нужна конъюнктура?
Чего по вашему мнению не хватает существующим русским аналогам?
Здравствуйте!
Говорят, tor защищает от утечек dns.
Подскажите, есть ли возможность прошивки роутеров Zyxel для шифрования dns-траффика?
На trisquel (Ubuntu) dnscrypt-proxy вызывает сбои: иногда сам не запускается, иногда и NetworkManager не запускается.
Софт для dns over tls или dns over https не нашел.
Просьба делиться комментариями, что можно сделать для защиты dns-трафика на роутере?
Здравствуйте!
Пользуетесь плагинами Firefox: GNULibreJS, HTTPS Everywhere, Spyblock?
Используете инструменты шифрования (сокрытия) трафика?
Как храните пароли? Каких правила придерживаетесь?
Доброго времени, уважаемые пользователи Линукс, посетители linux.org.ru!
Вопрос: как дать простому пользователю линукс возможность отключать или включать один конкретный сервис?
После установки dnscrypt-proxy в trisquel (Ubuntu) командой `apt-get install dnscrypt-proxy` в systemd появился сервис, который автоматически включает шифрование днс-траффика.
# systemctl status dnscrypt-proxy
● dnscrypt-proxy.service - DNSCrypt proxy
Loaded: loaded (/lib/systemd/system/dnscrypt-proxy.service; enabled; vendor p
Active: active (running) since Ср 2018-05-30 19:47:55 MSK; 25s ago
Docs: man:dnscrypt-proxy(8)
Main PID: 4664 (dnscrypt-proxy)
CGroup: /system.slice/dnscrypt-proxy.service
└─4664 /usr/sbin/dnscrypt-proxy --resolver-name=cisco
https://www.dnsleaktest.com/ показывает
IP Hostname ISP Country
208.69.33.73 m57.fra.opendns.com OpenDNS, LLC Germany
после отключения сервиса `service dnscrypt-proxy stop` , он показывает хост моего провайдера, примерно так:
IP Hostname ISP Country
1.2.3.4 none Sample-Web OOO Russian Federation
Всё работает, но для надёжной работы необходимо создать скрипт отключения и включения этого сервиса, чтобы отключать-включать кликом по ярлыку на рабочем столе.
Как это сделать без написания скрипта, который будет содержать рут-пароль? Можно ли дать простому пользователю право включать-отключать сервис dnscrypt-proxy ?
Какие есть безопасные dns-серверы, без отслеживания?
Политика «вы получаете доступ к сервисам и обязуетесь предоставлять достоверную информацию о себе, соглашаетесь получать целевую рекламу» не устраивает. Не устраивает вообще возможность отслеживания персональных данных и личных интересов.
Поэтому ищутся безопасные днс-серверы.
Как вы видите эту проблему, и как она решается у Вас?
Доброго времени, уважаемые пользователи Линукс!
Вопрос: как по вашему мнению грамотно настроить запуск сервиса iptables на Ubuntu (trisquel)?
Проблема: `systemctl enable iptables` не работает.
На текущий момент настроено на домашнем компьютере (обычном десктопе) так:
# cat /etc/iptables-desktop.config
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m state ! --state NEW -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
COMMIT
# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables-desktop.config
# reboot
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere ! state NEW
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp echo-request
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Собственно вопрос: iptables работает или нет, если оно не отображается в systemctl status iptables ?
# systemctl status iptables
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Правильно ли восстанавливать настройки iptables через /etc/network/interfaces в поле post-up?
Интересует значение правила `ACCEPT all — anywhere anywhere ` в цепочке INPUT? Не противоречит ли оно другим правилам, запрещающим входящие соединения?
Поделитесь своим опытом и настройками на десктопе, пожалуйста.
Критерии: простота установки, количество правок конфига, количество ошибок.
Здравствуйте! Подскажите, что можно выбрать, чтобы смотреть интернет-видео на телевизоре не под андроидом и под прокси или через впн?
Существуют ли ОС для ТВ и тв, на которые можно ставить ОС с флешки?
← назад | следующие → |