How to install Yum on CentOS Linux
”This article is specific to CentOS, however the packages required for yum here are the same on other flavors”
The scripts shown below install all the packages upon which yum depends for a 386 distro (Need separate 64 bit instructions)
”’Please note”’ - that the version numbers of the packages WILL change as later releases come out, it is up to you to ensure that the packages used are the latest. If you find a package in this script has become deprecated, please update this page with the latest package so others do not have to search for it as well.
== CentOS 4 i386 ==
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/gmp-4.1.4-3.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/readline-4.3-13.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-2.3.4-14.7.el4.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/libxml2-2.6.16-12.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/libxml2-python-2.6.16-12.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/expat-1.95.7-4.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/elfutils-libelf-0.97.1-5.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/elfutils-0.97.1-5.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/rpm-4.3.3-26_nonptl.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/rpm-python-4.3.3-26_nonptl.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
rpm -Uvh ftp://ftp.pbone.net/mirror/ftp.centos.org/4.6/os/alpha/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
yum -y update
Note: CentOS 4 i386 updated 10 November 2008
== CentOS 4 X86_64 ==
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/gmp-4.1.4-3.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/readline-4.3-13.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-2.3.4-14.7.el4.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/libxml2-2.6.16-12.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/libxml2-python-2.6.16-12.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/expat-1.95.7-4.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/sqlite-3.3.6-2.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/elfutils-libelf-0.97.1-5.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/elfutils-0.97.1-5.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/rpm-4.3.3-26_nonptl.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/rpm-python-4.3.3-26_nonptl.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
rpm -Uvh ftp://ftp.pbone.net/mirror/ftp.centos.org/4.6/os/alpha/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.x86_64.rpm
rpm -Uvh http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
yum -y update
Read the rest of this entry »
IPv6 “из коробки”. Windows Vista & Seven IPv6 ready
Немного обалдел, что что все работает, фактически “из коробки”. Правда не настроено чтобы “броузить web” (про настройки IPv6 сетей я писал уже на блоге и сайте), однако torrent раздается через IPv6 “только так”

uTorrent ipv6 screenshot
Массово надо googlить всем на предмет , вероятнее всего это и будет вариант по типу как я писал про tonnel brokers.
C:\Users\ls>netsh int ipv6 show teredo
Параметры Teredo
———————————————
Тип : default
Имя сервера : teredo.ipv6.microsoft.com.
Интервал обновления клиента: 30 секунд
Порт клиента : unspecified
Более того
C:\Users\ls>ping 2001:4860:a005::68
Обмен пакетами с 2001:4860:a005::68 по с 2001:0:d5c7:a2d6:34cf:2458:a383:ddf6 с
32 байтами данных:
Ответ от 2001:4860:a005::68: время=596мс
Ответ от 2001:4860:a005::68: время=157мс
Ответ от 2001:4860:a005::68: время=229мс
Ответ от 2001:4860:a005::68: время=250мсСтатистика Ping для 2001:4860:a005::68:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 157мсек, Максимальное = 596 мсек, Среднее = 308 мсек
Однако по имени тот же хост не работает резолвинг (адрес я узнал командой dig ipv6.google.com aaaa в unix) и не открывается в браузерах. Впрочем, в браузере (FF и IE) и не открывается по IP-адресу.
Вероятно, надо что-то донастроить. И еще, читать и читать на каком основании какой IPv6 адрес выдается мне. Статический или какой он?
Зато кроме ping также работает, например, telnet 2001:4860:a005::68 80
Следовательно, делаем вывод что “проблемы браузеров решаемы”, как настроить стек - буду читать уже завтра, вероятно просто достаточно поставить протокол на сетевую карту.
А пока отключу командами
netsh>int ter
netsh interface teredo>set st dis
ОК.
Downgrade ISPmanager-Pro до ISPmanager-Lite
От нефиг делать сделал по совету . Просто правленный скрипт up2prof.sh, где Pro заменено на Lite и убран кусочек который делает запись про “центр поддержки”.
1. Меняем лицензию.
2. Качаем и запускаем скрипт http://blog.ihtiandr.info/wp-content/uploads/ispmanager/down2lite.sh
Надо бы в апстрим засунуть его, только надо ли?
Буду юзать, а то надодает качать, растаривать, удалять лицензию и перезапускать
Файл sources.list для быстрого обновления Ubuntu через Webstream
У существует на который они не ограничивают (по крайней мере на в данный момент) скорость доступа и с которого я обновляюсь со скоростью около 6 мегабит.
Для этого следует привести /etc/apt/sources.list к следующему виду:
deb http://apt.sibnet.ru:9999/ubuntu/ jaunty main restricted universe multiverse
deb http://apt.sibnet.ru:9999/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://apt.sibnet.ru:9999/ubuntu/ jaunty-security main restricted universe multiverse
deb http://apt.sibnet.ru:9999/ubuntu/ jaunty-proposed main multiverse restricted universe
deb http://apt.sibnet.ru:9999/ubuntu/ jaunty-backports main multiverse restricted universe
deb-src http://apt.sibnet.ru:9999/ubuntu/ jaunty main restricted universe multiverse
deb-src http://apt.sibnet.ru:9999/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://apt.sibnet.ru:9999/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://apt.sibnet.ru:9999/ubuntu/ jaunty-proposed main multiverse restricted universe
deb-src http://apt.sibnet.ru:9999/ubuntu/ jaunty-backports main multiverse restricted universe
Также в нем есть 2 строки - это ДубльГис () и плазмоид для показа погоды, у меня они следующие:
Редактор по-умолчанию в консоли Ubuntu
Конечно, можно поправить bashrc на предмет $EDITOR, но это не убунтувэй и следует воспользоваться следующей командой:
sudo update-alternatives --config editor
Выбранный нужной цифрой редактор запишется в ~/.selected_editor
Тем самым мы теперь знаем как заменить сраный nano на кошерный vim в kububtu linux в таких командах, как crontab -e и vipw.
Ubuntuzilla
- скрипт позволяющий поставить Firefox/Thunderbird или Seamonkey более новых версий чем есть в репозитории и сделать соответствующие линки для корректной работы приложений в Debian-based системах.
Зачем это надо? Предположем, у меня Ubuntu 9.04 и в ней Firefox 3.0. Я хочу 3.5. В репозитории есть 3.5, однако он не заменит 3.0, а встанет рядом и будет называться Shiretoko.
А если более старый дистрибутив, то что делать тогда? Итак, - то что надо в этом случае.
Подключаем SAPE к MediaWiki (взято с форума sape)
Создаем где-нибудь отдельный файл (например sapecode.php) с таким содержимым:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'abcdefjhklmnopqrst12345nututaponyatnochto');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>
В файл /skins/MonoBook.php добавляем такую вставку:
Т.е. путь к созданному файлу относительно корня сервера.
Я добавлял этот код перед строкой
Как перекодировать тэги id3 (mp3) из cp-1251 в utf-8
$ sudo apt-get install python-mutagen
$ find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
И теперь тэги будут читаться и показываться нормально.
ICQ уродует ники пользователей окончанием [COMPAD]
Сегодня во второй половине дня у ряда пользователей к их нику в ICQ добавилось странное слово [COMPAD]. Как оказалось, все пользователи ICQ вне зависимости от клиента теперь носят двойной ник – [COMPAD].
Корпорация AOL пока никак не высказалась относительно приставки [COMPAD].
Некоторые ещё помнят довольно старый ICQ-клиент, который уже не разрабатывается, назывался он именно ComPad. Есть ли между этими двумя ComPad’ами связь – покажет время.
Мораль проста - не используйте ICQ как средство коммуникации, посмотрите в сторону . В случае если вы используете аську как средство корпоративного общения - вам просто необходимо отказаться от ее использования в пользу корпоративного Jabber-сервера.
Эксперимент по созданию X-Сервера на VDS
Подумал тут я, а ведь X-сервер это все-таки клиент-серверное решение. Правда не умеет звук передавать, отключать сессии и снова подключать их и так далее. Да еще и к клиенту само коннектится на основе переменной окружения DISPLAY и в итоге не сможет работать через NATы с firewall’ами. Про шифрование с компрессией молчу. Эх… Древность, даешь славные 80е годы, когда компьютеры были большими и появилось такое чудо, как графический терминал.
А еще штука такая интересная есть. Называется SSH X11 Forwarding. Типа все уже сделали за нас. И работают так во всем цивилизованном мире. Бухгалтерии всякие под линукс. Это вам не 1Ску отечественную под виндой запускать.
Да еще вопросы периодически возникают у начинающих юниксоидов. Кто еще не заболел до сих пор линупсом головного мозга :). Типа хотим гуй на VDS (это такой, виртуальный выделенный сервер), прямо не можем как хотим. И проги виндовые (может быть и можно через wine потом запустить, не тестировал, да и нужно ли оно, все равно при дисконнекте работать не будет)
Вот и решил написать, как установить X-Сервер на VDS.
Итак, берем чистый сервер с FreeBSD 6.3 под управлением VDSmanager и Ububtu 9.04 на рабочей станции. А интернет у меня вообще GPRS от МТС ибо нахожусь я далеко от города. Однако это не помеха
Назовем, его, серверочек наш, скажем, ls-test (пропишем в /etc/hosts), хотя FQDN имя будет длиннее, кто увидит дальше - молодец.
Копируем на него свой ssh-ключ
ls@ls:~$ ssh-copy-id root@ls-test
The authenticity of host 'ls-test (92.63.110.72)' can't be established.
DSA key fingerprint is ca:d2:72:e5:50:d8:2a:fe:07:c5:7c:2f:10:94:29:8e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ls-test,92.63.110.72' (DSA) to the list of known hosts.
Password:
Now try logging into the machine, with "ssh 'root@ls-test'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
Настройте sshd на этом сервере. Без этой настройки на VDS, в силу отсутствия интерфейса localhost работать не будет, выдавая ошибку авторизации типа “X11 connection rejected because of wrong authentication”
ls-test# vi /etc/ssh/sshd_config
:s/#X11UseLocalhost\ yes/X11UseLocalhost\ no/
:wq
Теперь следует перезапустить sshd
ls-test# /etc/rc.d/sshd restart.
Stopping sshd.
Starting sshd
Не забудьте убедиться что домен прописан в /etc/hosts
ls-test# echo '92.63.110.72 ls-test.ispvds.com' >> /etc/hosts
На этом с настройками сервера все.
Ставим теперь то, что будем запускать. А запускать мы будем XClock (для теста ![]()
ls-test# pkg_add -r xclock
И собственно, чуть-чуть не забыл, а то кинулся запускать, да обломился
надо поставить сам xorg ![]()
ls-test# pkg_add -r xorg
(по идее надо вперед ставить иксы, а потом что запускать, но нас это не волнует)
Собственно все, все разборки как оно работает вместе с чтением манов заняли не больше часа. Заняло все аж 267 мегабайт на диске.
Если ручками собирать, то наверное можно лишнее повыкидывать - драйвера всякие и прочее, а то шибко много пакетов тянуло, так раза в 2 места может меньше займет.
А как же запустить то спросит читатель? Ведь должен быть результат?
Команда простая:
ls@ls:~$ ssh -X -C root@ls-test xclock
Причем на сервере будет запущен только xclock и занимать всего 4 мегабайт RAM (по top все видно), да и процесс ssh.
Вот и сказочке конец
Эксперимент прошел удачно и ни одно животное не пострадало! Потом потестирую, позапускаю что-нибудь посерьезнее, если настроение и время будет, сейчас просто в голову не пришло чего потестить можно, все требует Gnome или KDE, ждать пока поставится …