Сделаем установку Postgres-9.0 на Ubuntu 10.10.
1) В репах по-умолчанию нет пакета Postgres-9.0, поэтому добавим репозиторий, откуда будем качать пакеты:
deb http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main
deb-src http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main
добавляем в файл /etc/apt/sources.list. В итоге должны получить что-то вроде
$ cat /etc/apt/sources.list
deb http://ru.archive.ubuntu.com/ubuntu/ maverick main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ maverick multiverse
deb http://archive.canonical.com/ubuntu maverick partner
deb http://archive.canonical.com/ maverick partner
deb http://ru.archive.ubuntu.com/ubuntu/ maverick-updates restricted main multiverse universe
deb http://security.ubuntu.com/ubuntu/ maverick-security restricted main multiverse universe
deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
# for postgres 9.0
deb http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main
deb-src http://ppa.launchpad.net/pitti/postgresql/ubuntu maverick main
:~$
2) Идем сюда: https://launchpad.net/~pitti/+archive/postgresql, смотрим значение ключа (сейчас это 8683D8A2) и добавляем ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8683D8A2
3) Апдейтим репы:
sudo apt-get update
4) Останавливаем сервис Postgres 8:
~$ sudo service postgresql-8.4 stop
5) Пуржим пакеты:
sudo apt-get purge postgresql*
6) Устанавливаем postgres 9.0
sudo apt-get install postgresql-9.0
7) Заходим в psql:
sudo -u postgres psql
Ссылки:
Install PostgreSQL 9 on Ubuntu Linux
Postgres 9.x installation in Ubuntu
Установка Postgresql 9, pgAdmin III в Ubuntu 10.04
Installing PostgreSQL 9.0 on Ubuntu 10.04
Общее·количество·просмотров·страницы
Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи
Показаны сообщения с ярлыком unix. Показать все сообщения
Показаны сообщения с ярлыком unix. Показать все сообщения
четверг, 11 августа 2011 г.
Как узнать, какую версию Ubuntu вы используете
user1:~$ cat /etc/issue
Ubuntu 10.10 \n \l
user1:~$
или через GUI: System -> Administration -> System Monitor
или:
user1:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
Ярлыки:
admin,
linux corner,
misc,
unix
суббота, 1 января 2011 г.
Уголок Linux. Базовые команды. Passwd.
В настоящее время я читаю хорошую книжку от Apress: Beginning the Linux Command Line, автор Sander van Vugt. В книге очень хорошо описана работа с командной строкой Linux, описано выполнение различных действий, которой сгруппировано по темам: работа с файловой системой, работа с текстовыми редакторами, управление пользователями, менеджмент процессов, работа с сетью и т. п. Этим постом я начинаю серию "Уголок Linux", в которой будет описываться работа в среде Linux - выполнение повседневных действий, администрирование системы и т.п.
Смена пароля пользователя производится командой passwd. Если не передается имя пользователя, то команда меняет пароль текущего пользователя. Пример:
vasya@machine:~>passwd
Changing password for vasya.
Old password:
New password:
Reenter new password:
Password changed.
Из-под рута можно менять пароли других пользователей следующим образом: passwd username, т.е. передавая команде имя пользователя. Следующие опции полезны:
Смена пароля пользователя производится командой passwd. Если не передается имя пользователя, то команда меняет пароль текущего пользователя. Пример:
vasya@machine:~>passwd
Changing password for vasya.
Old password:
New password:
Reenter new password:
Password changed.
Из-под рута можно менять пароли других пользователей следующим образом: passwd username, т.е. передавая команде имя пользователя. Следующие опции полезны:
- -d удаляет пароль для аккаунта
- -l блокирует аккаунт
- -u разблокирует аккаунт
- -e пароль аккаунта помечается как "истекший". Юзер при следующем логине должен будет ввести новый пароль
Ярлыки:
admin,
linux corner,
unix
среда, 22 декабря 2010 г.
Файловая система Unix
Рассмотрим подробно Filesystem Hierarchy Standard - описание файловой системы Unix-подобных систем.
Файлы можно разделить на 4 категории: разделяемые/неразделяемые (shareable/unshareable) и статические/изменяемые (static/variable).
Static shareable:
/usr
/opt
Static unshareable:
/etc
/boot
Variable shareable:
/var/mail
/var/spool/news
Variable unshareable:
/var/run
/var/lock
Содержимое корневой файловой системы должно позволять загружать и восстанавливать систему. Приложения никогда не должны создавать или читать файлы или подкаталоги в корневой файловой системе.
В корневой папке (/) содержатся следующие символьные ссылки или каталоги:
Дополнительно могут быть установлены следующие каталоги (или символьные ссылки):
Каталог /bin содержит необходимые исполняемые файлы для команд. Каталог должен содержать следующие файлы или символьные ссылки на команды:
Дополнительно в /bin могут быть установлены следующие программы:
Если утилиты gunzip и zcat существуют, то они должны быть символьными линками на gzip.
Содержит все, что необходимо для загрузки системы кроме конфигурационных файлов, которые не нужны в момент загрузки. Каталог содержит данные, которые используются до момента, когда ядро начало выполнения программ в user-mode. Здесь могут находится главные загрузочные сектора, и map-файлы секторов.
Содержит файлы устройств. Примеры:
Содержит специфичную для хоста конфигурацию. Т.е. в каталоге содержатся конфигурационные файлы для настроек различных частей системы. Каталог может содержать следующие файлы:
Содержит домашние каталоги пользователей.
Содержит необходимые системные бибилиотеки и модули ядра.
Точка монтирования для сменяемых носителей. Следующие каталоги или символьные ссылки на каталоги могут содержаться в /media:
Содержит системные исполняемые файлы.
Файлы можно разделить на 4 категории: разделяемые/неразделяемые (shareable/unshareable) и статические/изменяемые (static/variable).
Static shareable:
/usr
/opt
Static unshareable:
/etc
/boot
Variable shareable:
/var/mail
/var/spool/news
Variable unshareable:
/var/run
/var/lock
Содержимое корневой файловой системы должно позволять загружать и восстанавливать систему. Приложения никогда не должны создавать или читать файлы или подкаталоги в корневой файловой системе.
В корневой папке (/) содержатся следующие символьные ссылки или каталоги:
- bin - необходимые исполняемые файлы для команд
- boot - статические файлы для системного загрузчика
- dev - файлы устройств
- etc - специфичная для данного хоста конфигурация
- lib - необходимые системные бибилиотеки и модули ядра
- media - точка монтирования для сменяемых носителей
- mnt - точка монтирования для временной файловой системы
- opt - дополнительное ПО
- sbin - необходимые системные исполняемые файлы
- srv - данные для сервисов, предоставляемых системой
- tmp - временные файлы
- usr - важный каталог =)
- var - изменяемые данные
Дополнительно могут быть установлены следующие каталоги (или символьные ссылки):
- home - содержит домашние каталоги пользователей
- root - домашний каталог пользователя root
Каталог /bin
Каталог /bin содержит необходимые исполняемые файлы для команд. Каталог должен содержать следующие файлы или символьные ссылки на команды:
- cat - конкатенация файлов
- chgrp - меняет группу владения
- chmod - меняет модификаторы доступа
- chown - меняет владельца файла и группу
- cp - копирование файлов
- date - печать или установка системной даты и времени
- dd - конвертация и копирование файлов
- df - отчет по использованию диска файловой системой
- dmesg - вывод буфера сообщений ядра с стандартный поток вывода
- echo - печать строки текста
- false - ничего не делает, возвращает "неуспех"
- hostname - просмотр или установка имени хоста
- kill - посылает сигналы процессам
- ln - создание ссылок на файлы
- login - вход в сессию системы
- ls - вывод списка файлов в каталоге
- mkdir - создание каталогов
- mknod - создание специальных файлов
- more - утилита для листания текста
- mount - монтирование файловой системы
- mv - перенос/переименование файлов
- ps - отчет по процессам
- pwd - печать названия текущего рабочего каталога
- rm - удаление файлов/каталогов
- rmdir - удаление пустых каталогов
- sed - работа с потоками sed
- sh - командная оболочка
- stty - печать и изменение настроек терминала
- su - изменение пользовательского ID
- sync - сброс буферов файловой системы
- true - ничего не делает, возвращает "успех"
- umount - отмонтирование файловой системы
- uname - вывод информации о системе
Дополнительно в /bin могут быть установлены следующие программы:
- csh - C-shell
- ed - редактор
- tar - архивационная утилита
- cpio - еще одна архивационная утилита
- gzip - утилита сжатия от GNU
- gunzip - утилита разжатия от GNU
- zcat - утилита разжатия от GNU
- netstat - сетевая статистика
- ping - тест сети по протоколу ICMP
Если утилиты gunzip и zcat существуют, то они должны быть символьными линками на gzip.
Каталог /boot
Содержит все, что необходимо для загрузки системы кроме конфигурационных файлов, которые не нужны в момент загрузки. Каталог содержит данные, которые используются до момента, когда ядро начало выполнения программ в user-mode. Здесь могут находится главные загрузочные сектора, и map-файлы секторов.
Каталог /dev
Содержит файлы устройств. Примеры:
- /dev/null - null-устройство. Принимает любой вывод, отправленный в файл, всегда возвращает "успех" при записи в него (но реально данные никуда не записываются). Когда данные читаются из него, сразу же возвращает маркер EOF. Иногда на жаргоне его называют "черной дырой".
- /dev/zero - файл, который возвращает нули (0x00)при чтении из него. При записи в него всегда возвращает "успех", но реально данные никуда не записываются.
- /dev/random - файл, который служит генератором случайных чисел. Также возможно писать в него (но зачем?). Блокирующий ввод/вывод
- /dev/urandom - то же самое, что и /dev/random, но ввод/вывод здесь неблокирующий
- /dev/full - при записи в этот файл возвращается маркер переполнения устройства
Каталог /etc
Содержит специфичную для хоста конфигурацию. Т.е. в каталоге содержатся конфигурационные файлы для настроек различных частей системы. Каталог может содержать следующие файлы:
- csh.login - файл инициализации для C-shell (systemwide)
- exports - контроль доступа для файловой системы NFS
- fstab - статическая информация о файловых системах
- ftpusers - список пользователей и контроль доступа для FTP-демона
- gateways - список шлюзов
- gettydefs - настройки терминала для getty
- group - файл пользовательской группы
- host.conf - конфигурационный файл хоста
- hosts - статическая информация о хостах (локальный DNS)
- hosts.allow - разрешенный список хостов для TCP Wrappers
- hosts.deny - запрещенный список хостов для TCP Wrappers
- hosts.equiv - список доверенных хостов для rlogin, rsh, rcp
- hosts.lpd - список доверенных хостов для lpd
- inetd.conf - файл конфигурации для inetd
- inittab - файл конфигурации для программы init
- issue - сообщение перд логином и файл идентификации
- ld.so.conf - список дополнительных каталогов, где искать зашаренные бибилиотеки
- motd - содержит сообщение, которое показывается юзеру после логина
- mtab - динамическая информация о файловых системах
- mtools.conf - файл настроек для mtools
- networks - статическая информация об именах сетей
- passwd - файл с паролями
- printcap - база данных системы печати lpd
- profile - файл инициализации для sh shell login
- protocols - список IP-протоколов
- resolv.conf - файл настроек резолвера
- rpc - список протоколов RPC
- securetty - контроль доступа TTY для root
- services - имена портов для сетевых сервисов
- shells - пути к оболочкам
- syslog.conf - файл настроек для syslogd
Каталог /home
Содержит домашние каталоги пользователей.
Каталог /lib
Содержит необходимые системные бибилиотеки и модули ядра.
Каталог /media
Точка монтирования для сменяемых носителей. Следующие каталоги или символьные ссылки на каталоги могут содержаться в /media:
- floppy - флоппи-дисковод
- cdrom - CD привод
Каталог /sbin
Содержит системные исполняемые файлы.
воскресенье, 20 июня 2010 г.
Назначение и изменение прав на каталоги и файлы в unix
Назначение и изменение прав на каталоги и файлы в unix:
Стандартные права Unix, SUID, SGID, Sticky биты
Хорошее, годное и подробное руководство.
Стандартные права Unix, SUID, SGID, Sticky биты
Хорошее, годное и подробное руководство.
пятница, 27 ноября 2009 г.
10 вещей, которые каждый Java-разработчик должен знать о Unix
По мотивам Ten Things Every Java Developer Should Know About Unix.
Предназначено для разработчиков на Java, сидящих под Windows.
Предназначено для разработчиков на Java, сидящих под Windows.
- Для использования некоторых портов нужны права.
В Unix программы, запускаемые простыми смертными ;-), не могут использовать сетевые порты с номером меньше чем 1024. Только пользователь с правами root может это сделать. - Нет магического лока файлов.
- Иногда нет GUI, и это нормально.
Подписаться на:
Комментарии (Atom)