Под любимым Линуксом это делается довольно просто с помощью их API.
Прежде всего устанавливаем пакет ec2-api-tools:
sudo apt-get install ec2-api-tools
Или если его не существует или хотим всегда иметь самую последнюю версию, добавляем репозиторий:
sudo apt-add-repository ppa:awstools-dev/awstools
sudo apt-get update
sudo apt-get install ec2-api-tools
После чего выполняем относительно простые инструкции по установке и настройке EC2 API Tools для Ubuntu.
После этого всего мы готовы к работе с API Amazon’a.
Создаём Security Group (если ещё её не было):
ec2-create-group ips.port80 -d "IP List @ port 80"
GROUP sg-XXXXXXXX ips.port80 IP List @ port 80
И добавляем в неё список IP (при условии что он лежит в файле ~/ips.list, в каждой строке есть отдельный IP или диапазон IP):
for i in `cat ~/ips.list`; do ec2-authorize ips.port80 -P tcp -p 80 -s $i; done
GROUP ips.port80
PERMISSION ips.port80 ALLOWS tcp 80 80 FROM CIDR XXX.XXX.0.0/16 ingress
...
Вот и всё.
Список всех установленных локалей можно получить с помощью комманды
locale -a
Список всех доступных к установке локалей можно получить, просмотрев файл /usr/share/i18n/SUPPORTED
less /usr/share/i18n/SUPPORTED
Для добавления, к примеру, русской локали необходимо выполнить комманду:
sudo locale-gen ru_RU.UTF-8
Всё просто! 😉
PPA с последней версией PostgreSQL устанавливается просто:
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
И потом всё просто:
sudo apt-get install postgresql-9.2
Установить последний pgAdmin3 в Ubuntu (или в моём случаи, в Xubuntu) достаточно просто.
Нужно просто знать адрес правильный адрес PPA-репозитория 🙂
Делается так:
sudo apt-add-repository ppa:voronov84/andreyv
sudo apt-get update && sudo apt-get upgrade
И ставим, если ещё до этого не был установлен:
sudo apt-get install pgadmin3
Это делается довольно просто с помощью утилиты hardinfo.
Ставится просто:
sudo apt-get install hardinfo
Запускается довольно просто:
hardinfo | less
А ещё утилита умеет генерировать отчёт в HTML виде:
hardinfo -f html > hardinfo.report.html
Также подобное действие можно выполнить через lshw.
sudo apt-get install lshw
Смотрим так:
lshw | less
Ею тоже можно создать отчёт в HTML виде:
lshw -html > lshw.report.html
Добавляем репозиторий:
sudo add-apt-repository ppa:apt-fast/stable
Ставим:
sudo apt-get update
sudo apt-get install apt-fast axel
Программа попросит при первом запуске открыть /etc/apt-fast.conf и выбрать через что работать: через axel или aria2c.
Лучше через axel, для этого раскомментируем строчку со следующим
_DOWNLOADER='cat /tmp/apt-fast.list | xargs -l1 axel -n ${_MAXNUM} -a' # axel
Далее работаем как с обычным apt-get.
Например:
sudo apt-fast update && sudo apt-fast upgrade
Добавляем репозиторий ppa:ondrej/php5
sudo add-apt-repository ppa:ondrej/php5
Обновляемся и ставим php 5.4 (если ещё нет)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5
Официальный линк на Google.Code тут.
Ставится это чудо просто:
sudo apt-get install gource
Переходите в корневую папку проекта и выполняете (пример для SVN):
svn log -r 1:HEAD --xml --verbose --quiet > my-project.xml
А потом запускаете gource.
Покажу на примере своих настроек:
gource -1440x800 --seconds-per-day 0.25 --auto-skip-seconds 1 --font-size 18 --title "My-project.NET" --colour-images --hide dirnames,files,filenames,mouse,progress my-project.xml
И смотрите видео.
Также это можно сохранить как mp4.
Для этого добавляем к команде выше -o my-project.ppm
и после чего выполняем следующее.
Добавляем поддержку Medibuntu (т.к. нам нужен ffmpeg c поддержкой libx264)
sudo wget https://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
sudo apt-get install ffmpeg libavcodec-extra-53
Собственно, конверт:
ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i my-project.ppm -vcodec libx264 -preset ultrafast -crf 1 -threads 0 -bf 0 my-project.mp4
Если ещё нет ffmpeg, то устанавливаем
sudo apt-get install ffmpeg
sudo update-alternatives --all
Или выборочно, к примеру для gnome-www-browser:
sudo update-alternatives --config gnome-www-browser