марта 2 2009

Как выбрать самое быстрое зеркало. Debian. Apt-spy

Apt-spy утилита с помощью которой можно подобрать самое быстрое зеркало. Asp-spy сгенерирует новый файл /etc/apt/source.list с самыми быстрыми серверами.

Что бы получить список всех зеркал

apt-spy update

Ищем самый быстрый сервер для примера в Северной Америке (ветка testing), запускаем

apt-spy -d testing -a north-america

Что бы найти самое быстрое зеркало stable в Германии, выполняем

apt-spy -d stable -s de

Фев 26 2009

Установка Oracle на Debian

Установить Oracle на Debian очень легко, с того момента как Oracle создал свой собственный репозиторий для Debian, и появилась возможность скачать и установить Oracle используя наши любимые команды apt-get и aptitude.

Настраиваем доступ к Oracle Debian репозиторию.
Для этго добавим следующую строку в файл /etc/apt/source.list

# Oracle Repository
deb http://oss.oracle.com/debian unstable main non-free

Обновляем базу данных репозитория командой:

apt-get update

Теперь у вас должна появится возможность устанавливать Oracle след. пакеты:

libaio
oracle-xe-client
oracle-xe
oracle-xe-universal

Устанавливаем Oracle Express пакеты

aptitude install oracle-xe oracle-xe-client

Конфигурируем:

/etc/init.d/oracle-xe configure

Веб интерфейс оракла будет доступен по адресу:

http://127.0.0.1:8080/apex

Во времья инсталяции Оракла может появиться сообщение о том что пакет Oracle без gpg ключа, в любом случае это не помешает установке.

Если вы хотите избавиться от этого сообщения, тогда нужно скачать и добавить Oracle gpg-public ключ в связку apt-key ключей.

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -

Более подробно о том как установить Oracle на Debian/Ubuntu можно на сайте Oracle тут.


Фев 26 2009

Как обновить Debian Etch (Сервер & Десктоп) до Debian Lenny

В этой краткой заметке, я расскажу как обновить Debian Etch до Debian Lenny.

1) Первым делом сделайте бекап вашей Debian Etch системы.

2) Устанавливаем последние обновления Debian Etch
Убедитесь что в файле /etc/apt/source.list у вас прописаны репозитории Debian Etch, а не Lenny.

cat /etc/apt/source.list
deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main
 
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

Если все ок, обновляем систему:

aptitude update
aptitude upgrade


3) Изменяем /etc/apt/source.list что бы использовать репозитории Lenny

nano /etc/source.list
deb http://ftp2.de.debian.org/debian/ lenny main
deb-src http://ftp2.de.debian.org/debian/ lenny main
 
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

Обновляемся:

aptitude update

4) Подготовка к полному обновлению системы
Далее мы установим

  • Lenny
  • версии пакетов dpkg, aptitude, apt

    aptitude install dpkg aptitude apt

    Минимальное обновление пакетов

    aptitude upgrade

    Если вы пытаетесь обновить десктоп систему, тогда проверьте установлен ли пакет libfam0c102

    dpkg -l libfam0c102 | grep ^ii

    Если у становлен, тогда вам нужно установить Lenny версию этого пакета

    aptitude install libfam0

    4) Обновляем дистрибютив
    Запускаем следующую комманду что бы полностью обновить дистрибютив Debian etch до Debian Lenny

    aptitude full-upgrade

    (Это тоже самое что использовать команду aptitude dist-upgrade)
    Перезагружаем систему

    reboot

    После перезагрузки проверяем версию ядра

    uname -r

    В моем случае это выглядит так:

    server:~# uname -r
    2.6.26-1-486
    server:~#

    Также теперь можно посмотреть в /etc/debian_version

    cat /etc/apt/source.list
    server1:~# cat /etc/debian_version
    5.0
    server1:~#

    6) Ссылки по теме
    debian.org


    Фев 6 2009

    Не работает backspace zsh(ssh) => debian?

    Многие пользователи Mac OS X часто сталкиваются с проблемой, когда подключившись к Debian серверу через SSH, клавиша backspace не работает.
    Исправить это легко, открываем у себя ~/.zshrc и добавляем в конец файла следующие строки:

    bindkey "^?" backward-delete-char 
    bindkey "^[[3~" delete-char

    Переподключаемся, теперь backspace должен работать.