Как известно, команда удаления всех данных рекурсивно вниз без задавания лишних вопросов для заданной папки в Линукс выглядит как rm -Rf
.
И тут возникает вопрос:
“А что будет если такой папкой будет корневой каталог системы (/
)?”
Читати далі…
Добавляем в /etc/apt/sources.list
адрес к репозиторию с последним PostgreSQL:
sudo -s
echo 'deb https://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' >> /etc/apt/sources.list
Получаем волшебный ключик:
sudo wget --quiet -O - https://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc|sudo apt-key add -
И теперь всё просто:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
И можно поставить, если у вас ещё не было:
sudo apt-get install postgresql-9.2
Сегодня я расскажу как можно вести лог скриптов, что отправляют почту методами PHP.
Это удобно, если у вас на сервере поселился спаммер и вы не знаете где его искать, т.к. сами пути запускающих скриптов по-умолчанию не падают в /var/log/syslog
или в /var/log/mail.log
. Читати далі…
Для этих целей существует отличная программа convmv.
Ставится она из репозитория довольно просто:
sudo apt-get install convmv
После чего вам просто необходимо указать папку, в которой необходимо совершить переименование файлов из одной кодировке в другую.
Например, мне нужно переименовать файлы из KOI8-R в UTF-8 рекурсивно вниз.
Делается это так:
convmv -r --notest -f koi8-r -t utf-8 Folder/
Опция --notest
отвечает за переименование.
Т.е. без этой опции вы просто сделаете тест и посмотрите как файлы будут “выглядеть” в нужной кодировке.
Удачи.
Иногда возникает необходимость определить версию Ubuntu. Делается это с помощью команды lsb_release
, что предназначена для вывода информации о текущей версии дистрибутива Ubuntu.
lsb_release -a
Что для версии Ubuntu 13.04 выведет следующее:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
Существует отличная консольная утилита для отображения информации о количестве переданной и принятой информацией по каждому сетевому интерфейсу с разбивкой по датам и визуальным отображением в как в консольном, так и графическом режимах. Имя этой утилиты — vnstat.
Читати далі…
Выпущен LibreOffice 4.0 с большим списком изменений.
Всё это можно посмотреть уже в Ubuntu 12.10, не дожидаясь следующей версии.
Для этого всего-лишь необходимо:
sudo apt-get purge libreoffice-core
sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install libreoffice
Но обращаю ваше внимание, что в итоге вы получите только версию 4.0.0-alpha1.
За финальной версией пока нужно идти на сайт LibreOffice за deb-пакетом для x86 или для x86_64/amd64.
Внимание! Перед продолжением, удалите LibreOffice, если он у вас уже установлен.
sudo apt-get remove libreoffice
Скачиваете tar.gz-архив, содержащий deb-пакет.
Распаковываете его
tar -xzvf LibreOffice_4.0*
Переходите в папку DEBS
:
cd LibreOffice_4.0*/DEBS/
И устанавливаете
sudo dpkg -i *.deb desktop-integration/*.deb
В итоге вы получите финальную версию LibreOffice 4.0.
Минус установки не через репозиторий в том, что вам самим придётся следить за обновлением пакетов, скачивать и переустанавливать его.
Если вы добавили репозиторий через команду add-apt-repository
и захотите его удалить, то вас ждёт разочарование, поскольку команды remove-apt-repository
не существует.
Зато есть ключ --remove
для команды add-apt-repository
.
Т.е. мы можем удалить ненужный нам репозиторий так
add-apt-repository --remove ppa:repository-for-delete
или так
add-apt-repository -r ppa:repository-for-delete
Удачи.
Итак, у нас есть
- ISO образ с Windows 7
- USB-флешка (
/dev/sdb1
)
- Linux Ubuntu/Debian
Форматируем флешку в файловой системе NTFS:
sudo mkntfs -f /dev/sdb1
При условии что она уже была подготовлена и правильно размечена ранее.
Если же это не так, тогда ставим Gparted
sudo apt-get install gparted
И через интерфейс форматируем флешку в NTFS, не забыв установить флажёк “boot”
Следующий этап, монтируем ISO-образ в какую-то папку (/mnt/iso
), монтируем флешку в какую-то папку (/mnt/flash
) и копируем содержимое папки с ISO-образом в папку с флешкой.
У меня получилось так:
sudo mount -o loop ~/soft/windows/windows7.iso /mnt/iso/
sudo mount /dev/sdb1 /mnt/flash/
sudo cp -r /mnt/iso/* /mnt/flash/
Теперь самое сложное, необходимо установить программу ms-sys, которой нет в репозитории.
Программа нужна для записи правильного загрузочного сектора на флешку.
Качаем исходники с последней версией.
Распаковываем и устанавливаем:
tar -xzvf ms-sys-2.3.0.tar.gz
cd ms-sys-2.3.0/
sudo make
sudo checkinstall
sudo dpkg -i ms-sys_2.3.0-1_amd64.deb
Удалить потом можно будет с помощью комманды
sudo dpkg -r ms-sys
Записываем Windows 7 загрузчик на флешку (опция -7
отвечает за Windows 7, есть и другие версии Windows):
sudo ms-sys -7 /dev/sdb
Это всё.
Пользуемся.
По-умолчанию в Ubuntu включены компоненты платного мониторинга системы Landscape, они в основном и тормозят загрузку (до 2-3 секунд).
Это дело лежит в motd. Если он вам вообще не нужен — берём напильник и выпиливаем:
Перезапускаем sshd
и готово! Теперь логин в систему у нас мгновенный!
Ещё стоит упомянуть о DNSе. При использовании тормознутых DNSов логин в систему может занимать до 30 секунд.
Поэтому в файле /etc/ssh/sshd_config
ещё стоит установить UseDNS no
.
Если хотите, чтобы вообще ничего не выводилось при логине, то можно ещё отключить строчку с датой и IP последнего входа в систему (сообщение “Last Login”).
Для этого необходимо в файле /etc/ssh/sshd_config
установить значение PrintLastLog no
, но я бы не рекомендовал.