05.02.2014

apt

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

Добавить сурсы:
/etc/apt/sources.list
deb http://download.webmin.com/download/repository sarge contrib
deb http://ftp.de.debian.org/debian sid main
deb http://ftp.debian.org/debian experimental main

Обновляюсь:
apt-get update -y
apt-get install -f -y 
apt-get upgrade -y -f --force-yes
apt-get dist-upgrade -y -f --force-yes
apt-get update -y

Расшифровка:
1. Обновить информацию о пакетах, содержащихся в репозиториях.
2. Устранения сбоев в базе пакетов вызванных нарушенными зависимостями.
3. Обновление пакетов, для которых в репозитории доступны новые версии.
4. Обновление пакетов, требующих разрешения зависимостей (установка дополнительных или удаление конфликтующих пакетов).
5. И снова обновляю инфо из репов.

Установка всего и сразу:
apt-get install curl samba webmin python-pip mpd mpc transmission-daemon motion libv4l-dev libv4l-0 libjpeg8-dev imagemagick uvcdynctrl -y --force-yes

pip install --proxy=10.10.10.10:8080 --upgrade setuptools 
pip install --proxy=10.10.10.10:8080 d2pi


Настройка прокси для APT


Лечения
dpkg --clear-avail
apt-get clean 
rm /var/lib/apt/lists/partial/* -vf 
rm /var/lib/apt/lists/* -vf 
mkdir -p /var/lib/apt/lists/partial 
rm /var/cache/apt/archives/partial/* -vf 
rm /var/cache/apt/archives* -vf 
mkdir -p /var/cache/apt/archives/partial 
dpkg --configure -a
И обновится из начала поста

03.02.2014

Passwords

Cubieez оригинальный не короткий пароль cubieboard 
 
Через cubie-config поменять пароль не получилось, делаю ручками:
passwd root
passwd cubie

encfs



Поставил Cryptkeeper, он у меня завязан на Dropbox

DNS

Через графику не получилось прописать DNS
Добавил 8.8.8.8 в /etc/resolv.conf

domain yaga.net
nameserver 10.10.10.254
nameserver 8.8.8.8
# nameserver 192.168.0.1
В планах прикрутить что кэширующее


Mount SATA

mount /dev/sda1 /home/user/SATA

Или автоматом при загрузке, тогда правим файл:
/etc/fstab
/dev/sda1 /home/user/sata   auto     defaults    0 0
При этом система сама определит файловую систему. Заморачиваться нет нужды.

Не будет лишним затюнить хард: HDD spin down 

Proxy

/etc/environment
PROXY_ENABLED="yes"
proxy_enabled="yes"
all_proxy=http://10.10.10.10:8080
http_proxy=http://10.10.10.10:8080
https_proxy=http://10.10.10.10:8080
socks_proxy=http://10.10.10.10:1080
ftp_proxy=http://10.10.10.10:2121
ALL_PROXY=http://10.10.10.10:8080
HTTP_PROXY=http://10.10.10.10:8080
HTTPS_PROXY=http://10.10.10.10:8080
SOCKS_PROXY=http://10.10.10.10:1080
FTP_PROXY=http://10.10.10.10:2121

Проверка:
env | grep proxy




/etc/rc.local
all_proxy=http://10.10.10.10:8080
ALL_PROXY="$all_proxy"
export all_proxy ALL_PROXY
export ALL_PROXY ALL_PROXY

http_proxy=http://10.10.10.10:8080
HTTP_PROXY="$http_proxy"
export http_proxy HTTP_PROXY
export HTTP_PROXY HTTP_PROXY

https_proxy=http://10.10.10.10:8080
HTTPS_PROXY="$https_proxy"
export https_proxy HTTPS_PROXY
export HTTPS_PROXY HTTPS_PROXY

socks_proxy=http://10.10.10.10:1080
SOCKS_PROXY="$socks_proxy"
export socks_proxy SOCKS_PROXY
export SOCKS_PROXY SOCKS_PROXY

ftp_proxy=http://10.10.10.10:2121
FTP_PROXY="$ftp_proxy"
export ftp_proxy FTP_PROXY
export FTP_PROXY FTP_PROXY


APT
/etc/apt/apt.conf.d/proxy
Acquire::http::Proxy "http://10.10.10.10:8080";
Acquire::https::Proxy "https://10.10.10.10:8080";
Acquire::socks::Proxy "http://10.10.10.10:1080";
Acquire::ftp::Proxy "http://10.10.10.10:2121";
Acquire::::Proxy "true";



Обратить внимание:
lxproxy
fsproxy



Строго говоря:
iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 8080
iptables -t nat -A OUTPUT -p udp -j REDIRECT --to-ports 8080




IP

/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo 
iface lo inet loopback 

############################
# MAIN interface
auto eth0 
allow-hotplug-eth0 
#iface eth0 inet dhcp
iface eth0 inet static
   address 10.10.10.10 
   netmask 255.255.255.0 
   gateway 10.10.10.254
   network 10.10.10.0
   broadcast 10.10.10.255
   dns-nameservers 127.0.0.1

############################
# 3G-modem
auto eth1 
allow-hotplug-eth1 
iface eth1 inet dhcp

############################
# From mobile
auto usb0 
allow-hotplug-usb0
iface usb0 inet dhcp

############################
# route delete default 
# route add default gw 192.168.0.1 
# /etc/init.d/networking restart
# ifdown eth0
# ifup eth0
# For Ubuntu: ifdown --exclude=lo -a && ifup --exclude=lo -a

cubie-config

users: root / cubie
unified password: cubieboard

Если readme не читать, то просто в терминале набирать  cubie-config

1. Expand Filesystem — когда мы разворачивали образ на карту памяти, была создана ФС, использующая часть карты. Этот пункт позволит нам задействовать все доступное место на карте памяти.
3. Enable Boot to Desktop — переключает режимы загрузки в консоль или в иксы. Мне иксы не нужны, поэтому я сразу поменял на загрузку в консоль.
4. Internationalisation Options — позволяет задать локали, клавиатуры и часовой пояс.
Локали выбираем en_US.UTF-8 и ru_RU.UTF-8 (ну или кому какая нужна). По умолчанию можно выбрать любую локаль, но я рекомендую en_US, поскольку в дистрибутиве есть некоторые проблемы с консольными шрифтами — в кирилице корректно отображаются только символы одинакового начертания для латиницы. В общем это не проблема, поскольку работать с системой я буду по SSH, надеюсь и вы тоже.
Временную зону ставим свою. Никаких батареек плата не содержит, поэтому при отключении питания время сбрасывается. Если есть доступ в инет, время автоматически синхронизируется. Не очень хороший расклад, но если повесить кубик на любой бесперебойник, проблемы не будет. В противном случае, необходимо будет контролировать время в программах, для которых это критично.
Клавиатуру имеет смысл настраивать, если работать непосредственно с кубиком, по SSH это не принципиально.



Отсюдава

Старт

Подпаял к ATX-БП две USB-мамы, запитался через джек.
Монитор PHILIPS 220V подключен через HDMI-DVI кабель.

Родная прошивка не завелась. Залил на SD Lubuntu 1.05 - не завелась.
Завелась Lubuntu 1.06 но притормаживает интерфейс.
Заливал в NAND по этой инструкции при помощи PhoenixSuit
Посоветовали и я очень доволен Cubieez
Интерфейс заметно шустрее, наполнение софтом шире.Остановлюсь пока на этом дистрибутиве. В планах быть может FreeBSD.

Определил необходимое:
- ssh
- nxproxy?
- samba
- transmission
- mpd
- mplayer
- encfs
- firefox

История старта с логами.

Вставка кода в blogger

Дизайн → Дизайнер шаблонов → Дополнительно → Добавить CSS:

pre { 
  white-space:         pre-wrap;
  word-wrap:           break-word; 
  background:#fafdfe; 
  border:2px solid #0082ca; 
  font-size:90%; 
  line-height:100%; 
  overflow:auto; 
  padding:10px; 
  color:#000000 } 
pre:hover { 
  border:2px solid #efefef; } 
code { 
  font-size:90%; 
  text-align:left; 
  margin:0;padding:0; 
  color: #000000;} 
.clear { 
  clear:both; overflow:hidden; }


И теперь код вставляю в соответствующие теги
<pre>...</pre>

Но стоит учесть, что в этом коде кавыки нужно преобразовывать чем нить типа CoderHTML в
< --- &lt;
> --- &gt;

Отпочковался

Отпочковался я вот отсюда:   mytoiletserver
Актуальная русская ветка Кубоголовых:   cubieforums.com