Как настроить смартфоны и ПК. Информационный портал

Raspberry Pi: подробная настройка с нуля до TorrentBox. Raspberry Pi

Установить операционную систему на Raspberry pi 2 очень просто ведь разработчики микрокомпьютера обо всем позаботились и выпустили NOOBS (New Out Of the Box Software). NOOBS - это простой установщик операционных систем, который уже содержит в себе Raspbian linux, Arch, OpenELEC, Pidora, RISC OS, RaspBMC, Ubuntu MATE, OSMC.

Что нужно для первого запуска Raspberry pi 2?

  • microSD-карта не менее 4 Гб, классом не ниже 4;
  • блок питания 5В, не менее 1,8 А;
  • HDMI-кабель;
  • Монитор с HDMI;
  • USB мышь и клавиатура;
  • ПК с SD картридером для записи установщика на microSD;
  • Ethernet подключение к интернету.

Пошаговая установка ОС на Raspberry pi 2.

  • Форматируем microSD в FAT32. Здесь подойдет любая программа для управления разделами дисков. Например в Debian удобно использовать partitionmanager (apt-get install partitionmanager).
  • Скачиваем ZIP установщика NOOBS с официального сайта Raspberry pi.
  • Распаковываем файлы из ZIP архива в корень microSD.
  • Вставляем microSD в Raspberry pi, подключаем Ethernet и HDMI кабели, мышь и клавиатуру, включаем блок питания.
  • При первом запуске появится список операционных систем, которые можно установить на ваш Raspberry pi. Не обязательно ограничивать себя одной ОС, можно выбрать хоть все (если позволяет объем microSD). Для новичков я рекомендую выбрать Raspbian linux и дистрибутив открытого медиацентра OpenELEC (Open Embedded Linux Entertainment Centre). При последующих запусках микрокомпьютера, система будет спрашивать, какую из ОС загружать. Нажимаем кнопку Install и ждем пока выбранные дистрибутивы скачаются и установятся на microSD карту.

После того, как процесс установки завершится, загрузится меню настройки Raspbian (raspi-config). Здесь настраиваем регион, язык, дату и время и др. Можно будет перенастроить ОС позже запустив команду sudo raspi-config в терминале. Нажимаем Finish.

Теперь можно запускать наш Raspberry pi. При каждом запуске Raspbian linux будет предложено ввести имя пользователя: pi
По умолчанию Raspbian root password: raspberry
Затем запускаем графическую оболочку командой: startx

Если помимо ОС Raspbian linux вы установили медиацентр, вы получаете массу видеофильмов, ТВ-передач, подкастов и др. бесплатно из коробки. Но на английском языке. Для возможности просмотра фильмов и и ТВ-передач на русском нужно установить русскоязычный XBMC плагин, например, seppius, который можно скачать .

  • Скачиваем этот ZIP-файл и кидаем его на флешку.
  • Вставляем ее в Raspberry pi.
  • Запускаем Raspberry pi под OpenELEC.
  • Переходим Настройки -> Дополнения -> Установить из файла ZIP
  • Выбираем наш файл на флешке

Теперь можно добавлять русскоязычные приложения в наш медиацентр.

Raspberry Pi (RPi) — это одноплатный микрокомпьютер, у которого есть все те же признаки, что и у обычных персональных компьютеров и ноутбуков. К нему можно подключить монитор, клавиатуру, мышь, аудио колонки, а также интернет кабель. Как и персональный компьютер, RPi работает под управлением полноценных операционных систем (ОС), таких как: Raspbian (Debian), Android и даже Windows 10. По своим характеристикам Raspberry Pi похож на современный смартфон, за исключением того, что в нем нет модуля для сотовой связи. Подобно современным смартфонам, операционная система в RPi хранится на карте памяти формата microSD. Там же хранятся и все пользовательские файлы. Чтобы начать работу с Raspberry Pi, нам необходимо установить на карту памяти операционную систему. Этим и займемся!

1. Подготовка карты памяти

Если вы не приобрели в комплекте с Raspberry Pi карту памяти с уже установленной ОС, придется самостоятельно скачать операционную систему из интернета и записать её на чистую карту. Рекомендуется использовать карту памяти размером не менее 8 Гб . Самой популярной ОС для Raspbrery Pi считается Raspbian. Это по сути модифицированная Debian. Имеется два варианта установки Raspbian на карту памяти:
  1. копирование образа карты памяти, с предустановленным Raspbian; делается это с помощью Win32DiskImager.
  2. копирование специального установщика NOOBS, который в автоматическом режиме установит Raspbian или другую ОС.
Разберем второй способ по шагам. Шаг 1. Скачиваем архив с файлами здесь: страница с образами NOOBS Можно выбрать NOOBS либо NOOBS Lite. В первом случаем мы скачаем установщик в комплекте с Raspbian. Во втором случае установщик будет пустой, но можно будет «докачать» любую ОС из интернета. Выбираем первый вариант. Шаг 2. Распаковываем скаченный архив. Шаг 3. Копируем все файлы из архива на пустую карту памяти. Готово! Теперь у нас есть карта памяти с установщиком, и можно начать развертывание ОС Raspbian.

2. Установка Raspbian с помощью NOOBS

Обратим внимание на нашу Raspberry Pi. Как уже говорилось, RPi — это полноценный маленький компьютер. Следовательно, для работы нам потребуется подключить к нему монитор, клавиатуру, мышь и карту памяти. В последнюю очередь включаем питание в microUSB разъём и следуем шагам по установке Raspbian. Шаг 1. Запуск Raspberry Pi Все Raspberry Pi начинают свою загрузку вот с такого радужного экрана. Это признак того, что видеокарта подключена правильно и всё идет как надо.
Шаг 2. Запуск установщика NOOBS После загрузки, установщик просит выбрать нужную операционную систему. Выбираем Raspbian.
Подтверждаем кнопкой «Yes»
Шаг 3. Копирование файлов операционной системы На этом шаге нам нужно просто дождаться, пока всё скопируется. Это занимает минут 15-20.
Шаг 4. Завершение установки Ура, установка Raspbian успешно завершена! Жмем «OK».
Шаг 4. Рабочий стол Наконец, открывается рабочий стол системы.

Заключение

Собственно, по завершению процедуры установки операционной системы, Raspberry Pi полностью готов к работе. В системе уже установлены разные полезные программы, включая:
  • язык программирования python версий 2 и 3;
  • визуальный язык программирования Scratch;
  • средства разработки Java приложений: BlueJ Java IDE, GreenFoot Java IDE;
  • средство разработки Geany Programmer’s Editor;
  • пакет Mathematica;
  • пакет офисных приложений LibreOffice;
  • VNCViewer;
  • браузер Chromium;
  • почтовый клиент Claws Mail;
  • и даже игру Minecraft Pi.
В следующий раз мы поговорим о том, как написать на языке python простейшие программы. Разберемся с переменными, условными переходами и циклами.

Объемом >= 16 Гб, класса >= 10

  • Блок питания 5В выдающий >= 2А
  • HDMI шнур
  • Монитор
  • USB мышь, клавиатура
  • Многообразие дистрибутивов

    Скачиваем образ операционной системы (далее ОС) с официального сайта
    https://www.raspberrypi.org/downloads/raspbian/
    • NOOBS - упрощенная установка и долгая т.к. дистрибутив скачивается Малинкой в процессе после выбора нужной ОС из списка предложенных. Не требует создания загрузочной флешки - достаточно скопировать содержимое архива на флешку
    • RASPBIAN - полный дистрибутив собственно основной официальной ОС для Raspberry Pi. Размер ~2 Гб - быстрая установка
    Raspbian предлагается в двух версиях:
    • DESKTOP - дистрибутив с множеством предустановленного ПО, включая рабочий стол Raspberry Pi Desktop (RPD), офис, фреймворки.
    • LITE - упрощенная консольная версия - подходит для случаев использования старших менее мощных версий Raspberry Pi и/или опытных пользователей, способных установить и сконфигурировать нужные программные пакеты. Рабочий стол также можно установить вручную.

    Предлагаю рассмотреть установку RASPBIAN DESKTOP

    Установка

    Скачиваем дистрибутив со страницы загрузки
    Для этого понадобится программа
    Указываем путь к образу ОС и букву карты памяти

    Нажимаем Write , затем Yes

    Запуск без монитора

    Чтоб сразу подключиться к Raspberry по Wi-Fi нужно указать данные для подключения к сети и разрешить доступ по SSH

    Приведем следующие два файла к указанному виду:
    rootfs/etc/network/interfaces
    allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
    Укажем свои название сети и пароль:
    /etc/wpa_supplicant/wpa_supplicant.conf
    network={ ssid="YOUR_NETWORK_NAME" psk="YOUR_NETWORK_PASSWORD" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN } Для разрешения доступа по SSH в разделе(!) boot/ создадим пустой файл с названием SSH.

    установка Nmap sudo apt install nmap

    сканирование хостов внутри сети (один из них - Raspberry) sudo nmap -sn 192.168.1 .0/24

    Красное число зависит от модели роутера (0,1,2,10 ...)

    Подключение по SSH: ssh [email protected]
    Пароль пользователя pi: raspberry

    Для подключения по VNC:

    1. Активировать интерфейс VNC с помощью утилиты raspi-config (Intefacing Options >>> VNC >>> Yes)
    2. Там же установить нужное разрешение рабочего стола (Advanced Options >>> Resolution >>> [выбор нужного] >>> Ok)

    Вставляем microSD-карту с системой в разъем Raspberry , подключаем периферию (монитор, клавиатуру, мышь) и в самую последнюю очередь подаем питание, так как это одновременно является сигналом к старту Малины . Если все сделано верно, то через некоторое время увидим Рабочий стол Raspbian - система установлена.

    Первичная настройка

    Первым делом подключаемся к Wi-Fi сети или Ethernet кабелем к роутеру для доступа к Интернету
    Далее открываем терминал сочетанием клавиш Ctrl + Alt + T , вводим командуsudo apt-get update -y && sudo apt-get upgrade -y
    и нажимаем Enter
    Тем самым выполнится проверка доступности новых версий установленных пакетов и, в случае их наличия - обновление ПО.
    Настроим важные параметры доступа к Raspberry , откроем окно конфигурации:


    На первой вкладке можно сменить стандартный пароль пользователя pi (по умолчанию это raspberry )На вкладке Interfaces :

    • Camera - интерфейс управления специальной камерой для Raspberry Pi

    • SSH - доступность системы к доступу по протоколу SSH
    • VNC - доступность системы к удаленному управлению рабочим столом через VNC
    • Остальные протоколы относятся к контактной гребенке GPIO Малины

    Настройка статического IP адреса Raspberry

    Если вы не используете Raspberry Pi в качестве настольного ПК, то в большинстве случаев Вам требуется время от времени подключаться к Малине извне (SSH или VNC), чтобы это осуществлять как минимум требуется знать IP адрес Raspberry , а по умолчанию он динамический - это значит, что при следующей загрузке он может измениться. Узнать IP адрес Малины в данный момент можно выполнив в терминале команду ifconfig .
    На примере ниже Raspberry подключен к сети через Wi-Fi, соответственно используется интерфейс wlan0 и его адрес видим на экране - 192.168.1.12 . К слову, до перезагрузки был адрес 192.168.1.17

    Каждый раз при подключении к сети устройство получает свой адрес по протоколу DHCP (Dynamic Host Configuration Protocol - протокол динамической настройки узла) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
    Инициализирован этот протокол как на роутере, так и на самой Малине . Чтобы сделать присвоение адреса каждый раз к одному и тому же значению нужно изменить настройки DHCP применительно к Raspberry либо на роутере, либо на самой Малине .
    • Самый простой вариант - зайти в настройки DHCP роутера и назначить статический IP для устройства с определенным MAC-адресом (он также выводится командой ifconfig , параметр ether - различен для разных интерфейсов).
    Однако роутеры у всех разные, так что рассмотрим случай настройки DHCP на Малине .
    1. Определимся с используемым интерфейсом, их список как раз выдается командой ifconfig: если для подключения используется Ethernet порт - то это интерфейс eth0 , если встроенный Wi-Fi модуль - то это wlan0 , если внешний Wi-Fi адаптер, то wlan1 и т.д. Рассмотрим случай с wlan0
    2. Далее - IP адрес роутера. Это тот адрес, который вы вбиваете в адресной строке браузера, что попасть в настройки роутера, как правило это 192.168.1.1. Наверняка узнать это можно командой route - это будет значение Gateway (шлюз) в строке, у которой значение Flags равно “UG” (Up Gateway)
    1. Выбираем произвольный IP адрес для Raspberry - по сути это значение последней цифры в адресе шлюза от 0 до 255, исключая 1 (это сам адрес шлюза) и остальные адреса уже занятые другими устройствами. Если нет возможно или желания смотреть список подключенных устройств (через интерфейс роутера), можно взять число больше 100, допустим это будет адрес 192.168.1.111/24 (24-битная маска подсети)
    2. Все настройки в Линуксе хранятся в текстовых файлах, для DHCP - это файл dhcpcd.conf , который находится в системной папке /etc/ . Откроем его в консольном текстовом редакторе nano командой
    nano /etc/dhcpcd.conf
    1. Находим почти в конце файла блок

    1. Раскомментируем нужные строки и укажем наши значения:

    # Example static IP configuration:
    interface wlan0
    static ip_address=192.168.1.111/24
    #static ip6_address=fd51:42f8:caae:d92e::ff/64
    static routers=192.168.1.1
    static domain_name_servers=192.168.1.1 8.8.8.8

    Последнее значение - список DNS серверов - это наш роутер и публичный DNS-сервер Google

    1. Сохраняем изменения Ctrl + O , выходим из nano Ctrl + X
    2. Перезагружаем Raspberry : sudo reboot now
    Минимальная конфигурация Raspberry Pi готова! Можно приступать к развертыванию домашнего сервера или еще чего то)

    Я давно следил на ХабраХабр за проектом Raspberry Pi и твердо решил заполучить свой мини-компьютер. Когда начался предзаказ, я воспользовался им практически сразу, однако только 17 июня 2012 года мне на Email пришло сообщение от RSComponents.Com о возможности заказа моего экземпляра Raspberry Pi. Итого прошло около месяца с момента предзаказа.

    В этот же день я создал заказ (кстати, в то время уже можно было заказать «официально» в Российскую Федерацию) и стал ждать свою «малину». Информационное письмо обещало отгрузку в течение максимум 6 недель, но в этот срок я так и не получил свою плату. Во время звонка в московское представительство RS, менеджер фирма дал понять, что поставки скоро будут, но когда - неизвестно.

    17 августа мне на email пришло сообщение от сотрудницы Московского RS, что моя плата доставлена в офис и ее можно забирать (т.к. заказать из RS с доставкой на дом нельзя, потому что DHL не доставляет посылки частным лицам). Собственно говоря, в этот же день я и получил свой компьютер Raspberry Pi!


    Весь необходимый набор комплектующих был куплен мною заранее (собственно говоря, все позаимствовал от других устройств). Я использовал:

    • 4Gb Class6 SD-карту от Transcend
    • NoName usb-зарядник на 1А с MicroUSB кабелем
    • HDMI кабель Hama
    • Ethernet-кабель
    В качестве клавиатуры и мыши я использовал свой рабочий USB-Reciever Unifying от Logitech. Подключил Raspberry к монитору с помощью HDMI-DVI кабеля.

    Действо первое. Установка ОС.

    В качестве ОС для Raspberry была выбрана Raspbian (как я понял из форумов, практически все сборки сделаны на основе Debian, поэтому выбор, на мой неискушенный взгляд, не особо богат). Данная ОС широко описана в интернете, а также оптимизирована специально для RPi.
    Образ ОС можно скачать с официального сайта: 2012-07-15-wheezy-raspbian.zip . Образ заархивирован в ZIP, сам имеет расширение IMG. Его необходимо разархивировать.
    Также, потребуется утилита Win32DiskImager , запустить которую необходимо с правами администратора.

    Устанавливаем вашу SD карту в кард-ридер, смотрим в Проводнике, какую букву она получила в системе (чтобы ненароком не затереть данные на другом носителе).
    В программе Win32DiskImager выбираем скачанный ранее образ Raspbian, выбираем нужную букву носителя и жмем Write. На предложенное предостережение отвечаем “Yes”.
    Пойдет процесс заливки ОС на карту и разбиения ее на разделы:

    Процесс закончится сообщением об успехе:

    Теперь необходимо немного подредактировать файл config.txt в корне карты памяти – это конфигурационный файл системы для Raspberry Pi. Обратите внимание, что приведенные мною настройки актуальны для ЖК мониторов с разрешением экрана 1920*1080.

    Следует раскомментировать параметр disable_overscan=1 (если Вы не планируете использовать RCA выход).
    Советую также установить фиксированное разрешение, для этого раскомметруйте строки hdmi_group и hdmi_mode . Значение параметра hdmi_mode следует изменить в соответствии с таблицей, которая приведена (также, по этой ссылке приведены другие параметры, которые, возможно, будут Вам полезны). Например, для монитора с разрешением 1920*1080 следует написать hdmi_mode=16 .

    Не забываем сохранить изменения, отсоединяем SD-карту и вставляем ее в Raspberry Pi.
    Подключаем к плате питание и видим на мониторе процесс загрузки, который нас (во всяком случае - пока) мало интересует. Наблюдаем радостное мигание лампочек Raspberry Pi:

    При первой загрузке автоматически будет запущена программа настройки системы raspi_config :

    1. Выполняем команду expand_rootfs , которая расширит root раздел на всю SD-карту.
    2. Входим в раздел configure_keyboard и устанавливаем наиболее подходящий тип клавиатуры. Я выбрал Logitech Cordless Desktop
    3. Затем, входим в раздел change_pass устанавливаем новый пароль для пользователя pi (обратите внимание, что вводимые символы не отображаются вообще, даже в виде звездочек!).
    4. Устанавливаем дополнительные локали с помощью пункта change_locale (я не стал этого делать и оставил единственную локаль по умолчанию - en_GB UTF8).
    5. Устанавливаем часовой пояс (set_timezone ). Например, если Вы живете в Москве, необходимо найти пункт Europe, а в нем - Moscow
    6. Memory_split устанавливаем в соотвествии с собственным желанием, рекомендую отвести под video – 32Mb, если планируете пользоваться графическим интерфейсом.
    7. Обязательно активируем ssh !
    8. Если хотим, чтобы при загрузке Raspbian автоматически запускалась графическая среда – активируем опцию boot_behaviour .
    В конце нажимаем +[F] и выбираем пункт Finish , соглашаясь на перезагрузку устройства.

    На этом установка и первичная настройка системы завершена!

    Следующая часть будет интересна тем, кто особо не знаком с Linux (как был и я).

    Действо второе. Установка вебсервера и настройка Samba.

    Не забывайте, что если Ваш Raspberry подключен в сеть, то можно использовать SSH доступ, что во много раз удобнее.

    Перед началом работы обновим apt-get :
    sudo apt-get update

    Установка Web-сервера:
    Устанавливаем MySQL:
    sudo apt-get install mysql-server mysql-client
    Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните.

    Устанавливаем Lighttpd:
    sudo apt-get install lighttpd
    С этого момента Rpi будет откликаться тестовой страницей, если набрать ее IP адрес в браузере любого компьютера в сети!

    Устанавливаем PHP5:
    sudo apt-get install php5-cgi

    Теперь необходимо активировать PHP в настройках сервера. Открываем файл в редакторе nano:
    sudo nano /etc/lighttpd/lighttpd.conf
    Пункт server_modules должен выглядеть вот так:
    server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
    А в самый конец файла добавьте вот это:
    fastcgi.server = (".php" => (("bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket")))
    Сохраняем, нажав +[X], [Y] и .

    Осталось отредактировать файл конфигурации PHP5:
    sudo nano /etc/php5/cgi/php.ini
    Находим и раскоментируем (удаляем символ ";") строку cgi.fix_pathinfo = 1 . Сохраняем файл.

    После всего проделанного, перезапускаем Lighttpd, выполнив команду:
    sudo /etc/init.d/lighttpd restart

    Установка и настройка Samba
    Установим Samba:
    sudo apt-get install samba samba-common-bin
    Так как моя Rpi находится в домашней сети, я решил не устанавливать пароль на доступ к папкам, а просто настроил публичный шаринг для всей сети.
    Для этого открываем файл smb.conf:
    sudo nano /etc/samba/smb.conf
    Вместо всего имеющегося содержимого пишем:
    workgroup = WORKGROUP guest ok = yes netbios name = Raspberry security = share browseable = yes path = /var/www writeable = yes browseable = yes
    Сохраняем. Перезапускаем Samba:
    sudo /etc/init.d/samba restart
    С этого момента в вашей сети появилось новое устройство RASPBERRY, которое имеет папку www.
    В ней Вы можете создать любые файлы, которые будут доступны для просмотра во всей сети с помощью браузера.

    Кстати! Гораздо удобнее управлять шарингом файлов и папок с помощь программы SWAT, которая предоставляет веб-интерфейс.
    Установить ее очень просто:
    sudo apt-get install swat
    Панель управления SWAT будет расположена по адресу: http://:901
    Логин и пароль соответствуют Вашей учетной записи (той, которой Вы пользуетесь для SSH)

    Действо третье. Монтирование носителя файлов.

    В качестве носителя я решил использовать обычную флэшку, которую подключил в один из USB портов Raspberry Pi. При желании можно подключить к Rpi и внешний жесткий диск, однако надо будет организовать для него отдельное питание, так как USB порты платы на такие нагрузки не рассчитаны и, в лучшем случае, жесткий диск просто не «заведется». Мне же объема флэшки (16Гб) должно вполне хватить.

    Подключаем носитель и выполняем команду:
    sudo fdisk -l
    Команда покажет все устройства, которые подключены к нашему устройству. Ищем в списке нужное устройство по его объему. Например, у меня нужная строка выглядит вот так:
    Disk /dev/sda: 16.0 GB, 16013852672 bytes
    Искомый путь к устройству - /dev/sda , запомните его!

    Запускаем fdisk для форматирования носителя:
    sudo fdisk /dev/sda
    Вначале удаляем существующие разделы командой d (выбираем нужные разделы цифрами), затем создаем новый с помощью команды n (все значения принимаем по умолчанию), сохраняем проделанную работу с помощью команды w .

    Создаем файловую систему ext2 на носителе:
    sudo mkfs -t ext2 /dev/sda1

    Монтируем:
    sudo mount -t ext2 /dev/sda1

    Теперь необходимо обеспечить автоматическое монтирование носителя при каждой загрузке Raspbian. Для этого создаем папку:
    sudo mkdir /mnt/flash
    Отрываем файл настроек:
    sudo nano /etc/fstab
    и добавляем в него строку:
    /dev/sda1 /mnt/flash ext2 defaults 0 0
    Сохраняем и перезагружаем устройство. При загрузке носитель должен автоматически примонтироваться, что можно проверить командой:
    df
    Она выведет список примонтированных устройств с указанием точек их монтирования.

    Кстати! Рекомендую установить также файловый менеджер Midnight Commander для работы с файлами через консоль:
    sudo apt-get install mc
    Если Вы пользуетесь Putty для работы с SSH, то для корректной работы MC Вам необходимо сделать настройку. В настройках Putty установите значение Remote character set в разделе Translation на «UTF-8»:

    Действо четвертое. Установка Transmission и настройка закачек

    Мы подобрались к цели данного топика - установке и настройке Torrent-клиента на нашем устройстве. Я остановил свой выбор на Transmission.

    Устанавливаем Transmission:
    sudo apt-get install transmission-daemon
    Создаем директорию для закачек, для неоконченных закачек и для торрентов на подключенном носителе и даем права на запись:
    sudo mkdir /mnt/flash/torrent sudo mkdir /mnt/flash/torrentfiles sudo mkdir /mnt/flash/incomplete sudo chmod 777 /mnt/flash/torrent sudo chmod 777 /mnt/flash/torrentfiles sudo chmod 777 /mnt/flash/incomplete
    Редактируем настройки:
    sudo nano /etc/transmission-daemon/settings.json
    Здесь необходимо поменять на указанные значения следующие параметры:
    "cache-size-mb": 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "любой удобный вам пароль (при перезапуске демона будет зашифрован)", "rpc-username": "pi", "rpc-whitelist-enabled": false, "speed-limit-down": 3000, "speed-limit-up": 1000,
    К сожалению на высоких скоростях скачивания и отдачи Raspberry начинает очень сильно тормозить, поэтому экспериментальным путем были выявлены те ограничения, которые Вы видите в настройках выше.

    Перезапускаем Transmission командой:
    sudo /etc/init.d/transmission-daemon restart
    С этого момента у Вас установлен рабочий Torrent-клиент, веб-панель управления которым доступна по адресу: http://:9091, логин pi, пароль Вы установили в конфигурационном файле.

    Не забудьте также добавить папку /mnt/flash/torrent в сетевую шару через Samba, чтобы скачанные файлы можно было смотреть на других устройствах, например, на Вашем медиаплеере:


    Название фильма намеренно изменено, такого фильма не существует

    Стоит отметить, что с отдачей файлов по сети Raspberry Pi, на мой взгляд, справляется отлично - при копировании файла с Raspberry Pi на компьютер, максимальная скорость достигла 7Мб/сек, что практически соответствует максимальной скорости чтения для использованной флэшки.

    Эпилог

    На этом моя статья заканчивается. Raspberry Pi обеспечила огромный толчок в моем изучении многих аспектов работы с OC Linux. В планах есть еще много задумок, касающихся Raspberry Pi, которые я постараюсь реализовать и описать в моих дальнейших статьях.

    Буду рад замечаниям об ошибках от более опытных пользователей!

    Пошаговое руководство по запуску миникомпьютера Raspberry Pi.

    Для запуска нам понадобятся:

    1. Raspberry Pi
    2. USB клавиатура
    3. USB мышка (если собираетесь работать в визуальной оболочке)
    4. SD/MMC/SDIO карта памяти размером от 2 до 32 Гб (по возможности покупайте карты 6 или 10 класса)

    5. Micro USB адаптер для питания Raspberry Pi
    6. Монитор с HDMI входом, или телевизор, или TV тюнер с RCA разъемами
    7. HDMI кабель для подключения к монитору или RCA кабель для подключения к телевизору или TV тюнеру

    8. Программа Win32DiskImager для записи образа системы на флешку
    9. Образ операционной системы Raspbian “wheezy”
    10. Кардридер для чтения SD/MMC/SDIO карт памяти

    Если все необходимое у вас есть под рукой, то продолжим.

    Запись образа Raspbian на карту памяти для Raspberry Pi

    Для записи образа системы Raspbian на карту памяти вам понадобится программа Win32DiskImager и сам образ Raspbian “wheezy”. Скачайте их на свой компьютер.

    Теперь у вас есть готовая к работе флешка с записанным образом Raspbian.

    Подключение Raspberry Pi

    • Подключите карту памяти к Raspberry Pi
    • Подключите USB клавиатуру (и USB мышь если надо)
    • Подключите HDMI кабель одним концом к монитору, а вторым и Raspberry Pi или RCA кабель к телевизору (TV тюнеру) и Raspberry Pi (в RCA будет использован только желтый разъем)

    • Включите ваш монитор или телевизор (TV тюнер)
    • Подключите Mini USB адаптер питания к Raspberry Pi
    • Включите Mini USB адаптер питания в розетку

    При использовании TV тюнера в качестве монитора, необходимо источником сигнала выбрать композитный вход.

    Настройка Raspberry Pi

    При первой загрузке Raspberry Pi вы увидите меню Raspi-config

    Если этого не произошло, то наберите в консоли команду sudo raspi-config

    Через это меню мы сможем произвести основные настройки нашей будущей системы.

    Рассмотрим пункты меню, которыми мы будем пользоваться:

    Вам необходимо определиться, сколько оперативной памяти вы готовы выделить для графического процессора. При работе в консоли будет достаточно и 16 Мб, а вот для просмотра видео в графической оболочке придется пожертвовать 64-128 Мб. Выбранные значения могут быть только: 16, 32, 64, 128 или 256.

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

    Установка пароля пользователю "root" в Raspberry Pi

    Наберите в консоли команду sudo passwd root и введите пароль дважды.

    Полезные консольные программы для Raspberry Pi

    Top – диспетчер задач

    Встроен в систему

    Запуск: top


    Htop – диспетчер задач

    Установка: sudo apt-get install htop

    Запуск: htop


    Мой любимый диспетчер задач:)

    Mc – файловый менеджер

    Установка: sudo apt-get install mc

    Запуск: mc


    Weechat – IRC клиент

    Установка: sudo apt-get install weechat

    Запуск: weechat-curses


    Links – текстовый браузер

    Установка: sudo apt-get install links

    Запуск: links


    Клавиша Esc откроет меню браузера

    Команды Linux

    • sudo - ставится перед командой и выполняет ее с правами пользователя root
    • sudo halt - выключение
    • Ctrl+C - выход из открытой консольной программы (если не предусмотрено других клавиш)
    • Shift+Ins - вставить текст в консоль
    • Ctrl+Ins - копировать выделенный текст из консоли
    • cd - переход в нужную папку. Например cd /home/pi
    • dir - покажет содержимое текущей папки
    • pwd - покажет ваше текущее расположении
    • date - покажет время и дату
    • cal - покажет календарь на текущий месяц
    • cal -y - покажет календарь на текущий год
    • wget - скачать файл в текущую директорию. Например wget http://mysite.com/myfile.deb

    • sudo apt-get update - обновит список пакетов с репозитария
    • sudo apt-get upgrade - обновит установленные пакеты
    • sudo apt-get install [имя пакета] - установит нужный пакет. Например sudo apt-get install mc
    • стрелки вверх и вниз - листают набранные ранее команды

    Резервное копирование Raspberry Pi

    Теперь у нас есть минимально настроенная рабочая система с небольшим набором программ. Чтобы в случае всяких непредвиденных обстоятельств нам не пришлось все вышеописанное повторять заново, мы сделаем backup наших данных.

  • Выключите Raspberry Pi – в консоли наберите: sudo halt
  • После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
  • Вставьте флеш карту в кардридер компьютера
  • Запустите программу Win32DiskImager
  • Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
  • Выберите в меню Device букву диска с вашей флешкой
  • Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
  • Закройте программу Win32DiskImager
  • Корректно отключите вашу флешку
  • Извлеките карту памяти из кардридера

    Все вопросы и дополнения оставляйте в комментариях. Буду признателен, если поделитесь ссылкой на эту статью с друзьями в социальных сетях.

    P.S. В следующей статье я опишу процесс организации удаленного доступа к Raspberry Pi. Будет рассмотрено SSH подключение для доступа к консоли и организация удаленного доступа к файлам по SSH. Также мы настроим локальную сеть.

  • Лучшие статьи по теме