Пе­ред тобой — выпуск руб­рики FAQ, где мы отве­чаем на самые раз­ные воп­росы об опе­раци­онных сис­темах Windows и Linux, рекомен­дуем софт, реша­ем раз­нооб­разные проб­лемы и даем хакер­ские советы.

Q: При­вык, что в линук­се с помощью коман­ды find мож­но лег­ко филь­тро­вать фай­лы по дате модифи­кации. А как в Windows мож­но сде­лать выбор­ку всех фай­лов, соз­данных или изме­нен­ных за пос­ледние три дня?
A: Хочу тебя обра­довать, на вин­де тоже мож­но поль­зовать­ся линук­совыми ути­лита­ми, что я, кста­ти, и делаю. Удоб­но, и боль­шой, а глав­ное при­выч­ный фун­кци­онал. Не забывай толь­ко в пап­ку со скрип­тами кидать экзешни­ки с ути­лита­ми. Взять архив с аж 34 раз­личны­ми ути­лита­ми мож­но от­сюда. В сос­тав вхо­дят осо­бо инте­рес­ные и наибо­лее рас­простра­нен­ные юник­совые тул­зы: cat, find, grep, nl, sed, sort, tail и куча дру­гих. В осо­бо край­нем слу­чае мож­но вос­поль­зовать­ся Cygwin, о котором писали уже не раз.

Q: Решил исполь­зовать Kali как основную ось. Но вот незада­ча, захотел пос­мотреть видео, а у меня, ока­зыва­ется, флеш не уста­нов­лен. Как это сде­лать?
A: Для это­го нуж­но ска­чать тар­бол по дан­ной ссыл­ке. Сер­вис пред­ложит пос­леднюю вер­сию под твою плат­форму. Даль­ше нуж­но рас­паковать архив стан­дар­тной коман­дой:

tar –xf install_flash_player

Пред­полагаю, что ты поль­зуешь­ся Iceweasel. Поэто­му вби­вай сле­дующую коман­ду:

mv libflashplayer.so /usr/lib/mozilla/plugins/

Ее мы перено­сим в наш рас­пакован­ный файл, в дирек­торию пла­гинов бра­узе­ра, пос­ле переза­пус­ка пос­ледне­го флеш‑пле­ер дол­жен работать.

Q: На работе всем ста­вили Windows 7 Professional. Естес­твен­но, англий­скую, никаких проб­лем или воп­росов никог­да не воз­никало. Но как извес­тно, хорошее быс­тро закан­чива­ется, и вот встал воп­рос русифи­кации этих сис­тем. К моему огромно­му удив­лению, прой­дя по пути Start Menu → Control Panel → Clock → Language and Region → Change display language и перей­дя на вклад­ку Keyboards and Languages, не нашел кноп­ку Install/Uninstall Languages, которая дол­жна здесь быть... Ока­залось, что дан­ный финт воз­можен толь­ко на Ultimate и Enterprise. Как же теперь быть?
A: Да, увы, в дан­ной вер­сии язык в пару кли­ков сме­нить нель­зя. Поэто­му вос­поль­зуем­ся сис­темой DISM. Если обра­тить­ся к справ­ке MS, то, вкрат­це, это сис­тема обслу­жива­ния обра­зов раз­верты­вания и управле­ния ими, средс­тво коман­дной стро­ки, которое может исполь­зовать­ся для обслу­жива­ния обра­за Windows или для под­готов­ки обра­за сре­ды пре­дус­танов­ки Windows (Windows PE). Оно заменя­ет дис­петчер пакетов (Pkgmgr.exe), PEimg и Intlcfg, которые вклю­чались в Windows Vista. Из того, что эта шту­ка уме­ет в дан­ный момент, нас инте­ресу­ет толь­ко нас­трой­ка реги­ональ­ных парамет­ров. Чем мы сей­час и зай­мем­ся.

Пер­воначаль­но откры­ваем кон­соль под адми­нис­тра­тором, где пишем:

DISM /Online /Add-Package /PackagePath:<dir_lp.cab>
bcdedit /set {current} locale ru-RU
bcdboot %WinDir% /l ru-RU

dir_lp.cab — это путь до язы­ковых фай­лов в фор­мате lp.cab. Теперь нуж­но запус­тить regedit и най­ти там вет­ку:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MUI/UILanguages

где уда­лить en-US и перезаг­рузить машину. Если прош­ло кор­рек­тно, то пос­ле переза­пус­ка вин­да будет русифи­циро­вана. Глав­ное, файл русифи­кации бери с офсай­та MS, ина­че мож­но лицез­реть синий экран.

Q: Начал писать скрипт для переза­пус­ка служб, если они начали вес­ти себя некор­рек­тно. Прак­тичес­ки сра­зу упер­ся в воп­рос: есть ли на вин­де ана­лог ник­совой связ­ки команд ps aux | grep ?
A: Да, есть такое! Для это­го мож­но вос­поль­зовать­ся сле­дующим син­такси­сом:

tasklist | find "nameProg"

Так­же эти две коман­ды спо­соб­ны показы­вать и более инте­рес­ные резуль­таты, к при­меру, tasklist может отоб­разить спи­сок про­цес­сов, исполь­зующих более 10 000 Кб (10 Мб) памяти на компь­юте­ре с IP-адре­сом 192.168.0.1. При под­клю­чении к уда­лен­ному компь­юте­ру исполь­зует­ся имя поль­зовате­ля admin в домене mydomain и пароль mypass

tasklist -s 192.168.0.1 -U mydomain\admin -P mypass /FI "memusage gt 10000"

У коман­ды find есть тоже нес­коль­ко полез­ных клю­чей:

/V вывести в качестве результата поиска все строки, не содержащие заданный образец;
/C отобразить только общее количество строк, содержащих заданный образец;
/N — отобразить только номера строк, содержащих заданный образец.

Ко­неч­но, не так, как на любом UNIX, но тоже весь­ма неп­лохо. А если исполь­зовать PowerShell, то мож­но добить­ся еще более кру­тых резуль­татов.

Q: Пос­ле того как в сер­верной на боль­ших выход­ных неожи­дан­но сдох кон­дей и повыру­бались прак­тичес­ки все сер­вера, появи­лась необ­ходимость монито­рить тем­перату­ру в сер­верной. Что можешь посове­товать?
A: На самом деле, здесь два вари­анта. Пер­вый — это вос­поль­зовать­ся уже готовы­ми решени­ями. Ска­жем, покуп­кой USB-мете­останции, которая спо­соб­на переда­вать зна­чения тем­перату­ры за бор­том, то есть в сер­верной, на компь­ютер. На нем уже получен­ное зна­чение срав­нива­ется с эта­лон­ным, и, ска­жем, если они выше нор­мы, адми­ну отсы­лает­ся эсэ­мэс­ка. Так­же мож­но пос­мотреть в сто­рону решения под наз­вани­ем TEMPer, для бюд­жетно­го монито­рин­га тем­перату­ры в сер­верной луч­ше и не при­думать. Но есть и дру­гой вари­ант, более кру­той. Это соб­рать девайс самос­тоятель­но. Здесь уже количес­тво фун­кций, дат­чиков и воз­можнос­тей огра­ниче­но лишь тво­им кошель­ком, зна­ниями и сво­бод­ным вре­менем. Что однознач­но будет плю­сом. И навыки под­тянешь, и получишь имен­но то, что нуж­но. Здесь уже мож­но исполь­зовать не один дат­чик, а три и более, для изме­рения тем­перату­ры на раз­ных высотах, пос­ле чего выс­читывать сред­нее зна­чение, которое уже срав­нивать с эта­лоном. Но для начала и более спо­кой­ного сна мож­но вос­поль­зовать­ся и этой схе­мой. Что тоже весь­ма неп­лохо.

TEMPer
TEMPer

Q: Час­тень­ко нуж­но делать одно­тип­ные опе­рации на раз­ных сер­верах. Зас­крип­товать дан­ные про­цес­сы никак не могу, так как дей­ствия от раза к разу отли­чают­ся. Нуж­но средс­тво для управле­ния десят­ком юникс‑сер­веров. Сис­темы по типу chef не пред­лагать, слиш­ком гро­моз­дко.
A: Тог­да пред­лагаю тебе ClusterSSH, ста­вит­ся при­выч­ной коман­дой:

sudo apt-get install clusterssh

ClusterSSH — это ути­лита для одновре­мен­ного выпол­нения команд и вне­сения изме­нений в фай­лы кон­фигура­ции на нес­коль­ких хос­тах (сер­верах) сети. Тул­за пред­став­ляет собой Tk/Perl-«обер­тку», пос­тро­енную на осно­ве таких стан­дар­тных инс­тру­мен­тов Linux, как xterm и ssh (OpenSSH). Для ее работы тре­буют­ся все­го лишь две биб­лиоте­ки язы­ка Perl: perl-tk и X11::Protocol. Для пер­воначаль­ной нас­трой­ки соз­дадим файл clusters в /etc, ука­жем в нем что‑то подоб­ное:

host1 = user@192.168.0.1
host2 = user1@192.168.0.2
host3 = user2@192.168.0.3
web = host1 host2

где host1 = user@192.168.0.1 — это наши хос­ты, с поль­зовате­лем и адре­сом уда­лен­ного сер­вера. Стро­ка ниже, web, поз­воля­ет сор­тировать машины по опре­делен­ным приз­накам и упро­щает под­клю­чение к ним. Сей­час, что­бы под­клю­чить­ся к машинам 1 и 2, нуж­но ввес­ти коман­ду

sudo cssh web

Ко­личес­тво под­клю­чений огра­ниче­но лишь тво­им железом и диаго­налью монито­ра. Так что отличный вари­ант, осо­бен­но если машин не так мно­го.

ClusterSSH
ClusterSSH

Q: На работе идет миг­рация лицен­зии по отде­лам. Понадо­билось уда­лить акти­вацию Win XP, что­бы изме­нить лицен­зию. Как это мож­но сде­лать?
A: В дан­ном слу­чае мож­но вос­поль­зовать­ся какой‑нибудь тул­зой, коих сей­час пруд пру­ди. Но вот не подарят ли они еще до кучи пару‑трой­ку тро­янов, это воп­рос. Да и не труш­но такие вещи через сто­рон­ние прог­раммы делать. Так что пред­лагаю, воору­жив­шись regedit’ом, най­ти сле­дующую вет­ку:

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents

А там в парамет­ре OOBETimer нуж­но изме­нить по край­ней мере один раз­ряд это­го парамет­ра. Пос­ле перезаг­рузки акти­вация сле­тит.

Q: Хочу сле­дить за сос­тоянием жес­тких дис­ков, желатель­но для это­го исполь­зовать Zabbix. Что посове­туешь?
A: Для этих целей отлично подой­дет ути­лита smartctl из пакета smartmontools. Ста­вит­ся из репози­тория:

sudo apt-get install smartmontools

Для тес­та жес­тко­го дис­ка мож­но вос­поль­зовать­ся сле­дующей коман­дой:

sudo smartctl -H /dev/sda |grep "test"| cut -f2 -d: |tr -d " "

Ос­тает­ся толь­ко зас­тавить заб­бикс ее выпол­нять. Нач­нем. Во‑пер­вых, в Zabbix-аген­те вклю­чим выпол­нение уда­лен­ных команд. Для это­го в парамет­ре EnableRemoteCommands уста­новим зна­чение в 1 и рас­коммен­тиру­ем его, он находит­ся в zabbix_agentd.conf. Не забыва­ем переза­пус­тить демон аген­та. Теперь нуж­но в самом кон­це кон­фига добавить UserParameter вида

UserParameter=<ключ>,<команда>

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

UserParameter=HDD.smart.[*],sudo smartctl -H /dev/$1 |grep "test"| cut -f2 -d: |tr -d " "

Так­же, что­бы у заб­бикса хва­тило прав на выпол­нение дан­ной коман­ды, нуж­но добавить стро­ку в файл /etc/sudoers

zabbix ALL=NOPASSWD: ALL

Это раз­решит выпол­нять поль­зовате­лю Zabbix все коман­ды без вво­да пароля. Для боль­шей секь­юрности мож­но ука­зать лишь опре­делен­ные скрип­ты. Оста­нет­ся толь­ко нас­тро­ить наши эле­мен­ты дан­ных, что­бы отоб­ражать сос­тояние жес­тко­го дис­ка. Дан­ная тул­за, кста­ти, есть не толь­ко под линукс, но и под вин­ду. Так что орга­низо­вать подоб­ную про­вер­ку и под Win-плат­форму не сос­тавит боль­шого тру­да.

Сокращаем время развертывания Win-машин

Q: Нуж­но пос­тавить вин­ду с абсо­лют­но иден­тичны­ми нас­трой­ками на 20+ машин. Как бы это сде­лать более быс­тро и менее ресур­созат­ратно?

A: Пред­лагаю исполь­зовать роль сер­вера «Служ­бы раз­верты­вания Windows» (Windows Deployment Services или WDS), как раз пред­назна­чен­ную для уста­нов­ки опе­раци­онной сис­темы по сети. В уста­нов­ке новой роли на сер­вер нет ничего нового или слож­ного, так что этот момент, думаю, мож­но опус­тить. Перехо­дим сра­зу к пер­воначаль­ной нас­трой­ке сер­вера. Спер­ва нуж­но опре­делить­ся с мес­том хра­нения обра­зов, осо­бен­но если их будет мно­го, для это­го луч­ше исполь­зовать несис­темный диск. Дви­гаясь даль­ше, перехо­дим к нас­трой­ке DHCP. В слу­чае если служ­ба уста­нов­лена на дру­гом сер­вере, пот­ребу­ется допол­нитель­но скон­фигури­ровать служ­бу DHCP. По это­му воп­росу мож­но обра­тить­ся к офс­прав­ке. На эта­пе исходных парамет­ров PXE-сер­вера уста­новить гал­ку на пункт «Отве­чать всем кли­ент­ским компь­юте­рам» и пос­тавить гал­ку на тре­бова­ние под­твержде­ния со сто­роны адми­на. Тем самым сер­вер будет отве­чать на все зап­росы уда­лен­ной уста­нов­ки, но сама уста­нов­ка не нач­нется до тех пор, пока админ ее не раз­решит. Это обе­зопа­сит от левых уста­новок по сети. Как видишь, вся уста­нов­ка и нас­трой­ка новой роли не сос­тавля­ет ничего слож­ного, но на порядок упро­щает уста­нов­ку сис­тем. Так же, при­нимая во вни­мание тот факт, что нас­трой­ки и софт, ско­рее все­го, будет иден­тичны, мож­но нас­тро­ить одну сис­тему, снять с нее образ и рас­кло­ниро­вать через WDS по сети, что еще боль­ше упростит раз­верты­вание опе­раци­онных сис­тем.

WDS
WDS

Q: Сто­ял у меня Hyper-V, а, как извес­тно, на нем мож­но бес­плат­но под­нять толь­ко четыре сис­темы. Захоте­лось под­нять еще, для это­го решил вос­поль­зовать­ся вир­туал‑бок­сом... И началось такое... Как теперь испра­вить этот бес­пре­дел?
A: Увы, VirtualBox и Hyper-V не могут сосущес­тво­вать на одном компь­юте­ре. Гипер­визор может быть запущен толь­ко один. Есть здесь, прав­да, один обходной путь. Для это­го нуж­но вос­поль­зовать­ся кон­соль­ной ути­литой BCDEdit. Как говорит справ­ка от MS, это средс­тво коман­дной стро­ки, пред­назна­чен­ное для управле­ния дан­ными кон­фигура­ции заг­рузки. Оно может исполь­зовать­ся для раз­личных задач: соз­дания новых хра­нилищ, изме­нения сущес­тву­ющих хра­нилищ, добав­ления парамет­ров меню заг­рузки и мно­гого дру­гого. Прог­рамма BCDEdit выпол­няет те же фун­кции, что и Bootcfg.exe в более ран­них вер­сиях Windows, но име­ет два сущес­твен­ных пре­иму­щес­тва:

  • в отли­чие от Bootcfg.exe, BCDEdit пре­дос­тавля­ет рас­ширен­ные парамет­ры;
  • в BCDEdit улуч­шена под­дер­жка сце­нари­ев.

Что ж, поп­робу­ем ее исполь­зовать. Для того что­бы отклю­чить Hyper-V и исполь­зовать VirtualBox, нуж­но открыть коман­дную стро­ку от име­ни адми­нис­тра­тора и выпол­нить коман­ду:

bcdedit /set hypervisorlaunchtype off

Ключ /set уста­нав­лива­ет зна­чение парамет­ра записи, в нашем слу­чае в офф. Пос­ле это­го нуж­но перезаг­рузить машину. И наш VirtualBox запус­тится. Для того что­бы запус­тить вновь Hyper-V, вве­дем дру­гую коман­ду:

bcdedit /set hypervisorlaunchtype auto

Пос­мотреть, какой режим исполь­зует­ся в дан­ный момент, мож­но, выпол­нив коман­ду

bcdedit

без клю­чей, ее зна­чение находит­ся в самом низу. Таким нехит­рым спо­собом мож­но перек­лючать­ся меж­ду эти­ми дву­мя гипер­визора­ми.

bcdedit
bcdedit

Q: Знаю, что по Cisco есть раз­личные вир­туаль­ные стен­ды, где мож­но нас­тра­ивать и тес­тировать раз­ные сетевые желез­ки. А есть ли подоб­ное для D-Link, где мож­но пос­мотреть раз­личные парамет­ры и полазать по менюш­кам?
A: Да, есть! И совер­шенно бес­плат­но. Вот здесь соб­раны в кучу эму­лято­ры раз­личных устрой­ств. Мож­но покопать­ся, пос­мотреть нас­трой­ки и поизу­чать раз­личное сетевое обо­рудо­вание. Вку­пе с докумен­таци­ей к этим желез­кам и тол­ковой книж­кой по сетям мож­но неп­лохо про­качать­ся в пла­не теории. Глав­ное, не забывать, что теория без прак­тики — это вре­мя на ветер.

Q: На деби­ан при ком­пилиро­вании exim’a появи­лось вот такое сооб­щение: «Please install ExtUtils::Embed for /usr/bin/perl». Как с ним бороть­ся?
A: Нуж­но пос­тавить модуль пер­ла ExtUtils-Embed. Для это­го выпол­ним в кон­соли:

wget http://files1.directadmin.com/services/all/perl_modules/ExtUtils-Embed-1.14.tar.gz
tar xvzf ExtUtils-Embed-1.14.tar.gz
cd ExtUtils-Embed-1.14
perl Makefile.PL
make
make install

Здесь, как видишь, все прос­то, ска­чива­ем нуж­ный нам модуль. Рас­паковы­ваем его и собира­ем. Пос­ле это­го мож­но ком­пилиро­вать exim. Проб­лем воз­никнуть не дол­жно.

Настройка Fn-клавиш под себя

За­хоте­лось пос­тавить себе Ubuntu на ноут­бук. Все бы ничего, но вот работа фун­кци­ональ­ных кла­виш удру­чает. Или не работа­ет, или работа­ет так, что совер­шенно неудоб­но. Самое обид­ное, что на вин­де все кноп­ки работа­ли как положе­но. Что мож­но при­думать в дан­ной ситу­ации, воз­можно ли переназ­начить зна­чения кла­виш?

  1. Нач­нем с неболь­шого экскур­са в теорию. Для наг­ляднос­ти экспе­римен­та мож­но заг­рузить ноут и на эта­пе заг­рузки BIOS понажи­мать ком­бинации Fn-кла­виш. К при­меру, яркости. Даже если зай­ти в нас­трой­ки самого биоса, яркость будет работать. Это нам докажет, что они, в сво­ем роде, при­вяза­ны к BIOS, а зна­чит, дол­жны обра­баты­вать­ся через ACPI. А это то, что нам и надо в дан­ном слу­чае.

  2. Те­перь нам нуж­но дос­тавить необ­ходимые пакеты для обра­бот­ки ACPI-событий. Выпол­няем в тер­минале:

    sudo aptitude install acpid acpi-support acpi acpitool

    Тем самым мы ста­вим сам ACPI-демон, который обра­баты­вает ACPI-события. acpi-support — пакет, который ста­вит в сис­тему фай­лы — обра­бот­чики событий, или, по‑дру­гому — пра­вила реаги­рова­ния на ACPI-события, и скрип­ты, которые вызыва­ются фай­лами‑обра­бот­чиками при нас­тупле­нии какого‑либо события. acpi и acpitool — это допол­нитель­ные ути­литы, показы­вающие раз­личную инфу, получен­ную через acpi.

  3. Те­перь нам нуж­но получить коды кла­виш. Сде­лать это мож­но сле­дующей коман­дой:

    acpi_listen

    Пос­ле ее выпол­нения нуж­но нажать нуж­ную ком­бинацию Fn-кла­виш. Для при­мера возь­мем . Получим при­мер­но подоб­ную кар­тину:

    hotkey ATKD 00000051 00000000
    hotkey ATKD 00000051 00000001

    Не пугай­ся, все доволь­но прос­то. В дан­ном слу­чае пер­вые два сло­ва — это тип события. За ними идет номер события. И пос­леднее — это поряд­ковый номер нажатия на нашу кла­вишу.

  4. Ос­тает­ся дело за малым. Нуж­но най­ти файл — обра­бот­чик нашего события. Для это­го шага­ем по пути /etc/acpi/events/ и, воору­жив­шись коман­дой grep, выпол­няем поиск:

    grep 00000051 /etc/acpi/events/*

    Так мы най­дем наше событие и, самое глав­ное, action, который как раз и говорит демону acpid, что нуж­но делать пос­ле нажатия на кла­виши. Выг­лядит при­мер­но так:

    action=/etc/acpi/webbtn.sh

    В этом скрип­те webbtn.sh и есть самое инте­рес­ное.

  5. От­крыв его, получа­ем сле­дующую кар­тину:

    #!/bin/sh
    test -f /usr/share/acpi-support/key-constants || exit 0
    . /usr/share/acpi-support/key-constants
    acpi_fakekey $KEY_WWW

    Смот­рим сра­зу на пос­леднюю стро­ку. В ней идет вызов ути­литы acpi_fakekey и переда­ча ей в качес­тве парамет­ра кода кла­виши $KEY_WWW. Она эму­лиру­ет нажатие кла­виши на кла­виату­ре, код которой ей переда­ли. Оста­ется толь­ко изме­нить нуж­ные кноп­ки на опре­делен­ные дей­ствия и поль­зовать­ся в свое удо­воль­ствие.

Q: При­ходит­ся работать с раз­личны­ми англо­языч­ными доками в бумаж­ном виде, порой хочет­ся что‑то отска­ниро­вать. Но бегать с лис­тами к ска­неру не с руки. Может, посове­туешь какое‑то при­ложе­ние на андро­ид для это­го?
A: Конеч­но! Из все­го раз­нооб­разия подоб­ных прог­рамм я пред­лагаю CamScanner. Ее воз­можнос­ти весь­ма богаты. Уме­ет быс­тро ска­ниро­вать докумен­ты, а так­же раз­личные чеки, запис­ки, сче­та, дос­ки обсужде­ний, визит­ки, сер­тифика­ты и дру­гие бумаж­ные носите­ли. Опти­мизи­рует качес­тво ска­ниро­вания, уме­ет обре­зать и авто­мати­чес­ки улуч­шать изоб­ражение, обес­печивая чис­тоту и рез­кость тек­стов и изоб­ражений. Поз­воля­ет рас­позна­вать текст в PDF-докумен­тах. Сущес­тву­ет управле­ние отска­ниро­ван­ными докумен­тами: мож­но рас­пре­делять их по груп­пам, сор­тировать по дате, тегам, прос­матри­вать в виде лис­та/плит­ки. Есть воз­можность уста­нав­ливать пароли для сек­ретных докумен­тов. И самое кру­тое — есть воз­можность син­хро­низа­ции на смар­тфо­нах, план­шетах и ПК. Плюс мож­но выг­ружать в обла­ко, есть под­дер­жка облачных сер­висов хра­нения: Google Drive, Dropbox, Box.com. Из минусов — некор­рек­тная работа с рус­ски­ми тек­ста­ми, но думаю, что раз­работ­чики это поп­равят. Прог­рамма сто­ит того, что­бы быть у тебя под рукой.

Q: Замена ли ноут­буку план­шет?
A. С одной сто­роны — да. На 10-дюй­мовом план­шете мож­но лег­ко выпол­нять боль­шую часть основной офис­ной деятель­нос­ти по работе с докумен­тами и рас­печат­кой пос­ледних. С уче­том того, что есть воз­можность под­клю­чения пол­ноцен­ной кла­виату­ры и даже мыши с флеш­кой, план­шет может прев­ратить­ся в весь­ма мобиль­ное рабочее мес­то.
B. С дру­гой сто­роны, поп­робуй открыть на план­шете с десяток PDF-фай­лов или тек­сто­вых отче­тов с гра­фика­ми. И поп­робуй меж­ду ними поперек­лючать­ся, соз­давая новый документ. Силенок, да и воз­можнос­тей железа не хва­тит. Да и вооб­ще, по железу план­шет пока силь­но отста­ет от тех же уль­тра­буков. Плюс для работы в нор­маль­ном окру­жении, ско­рее все­го, будет нужен рут и соот­ветс­тву­ющие кос­тыли.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии