31

Re: Простые решения

RuAs пишет

Всем привет. Какой дистрибутив Linux будет полностью готов к работе после установки? А так же будет прост в настройках. Я знаком только с Windows 7, прошу учитывать это при ответе. ))) Спасибо.

Fedora, ASPLinux
Но опять же смотря какой поняти вы включаете в слово "работа".
То, что в отличие от Windows, практически в любом Linux идут программы и большинство драйверов, так сказать из коробки, это факт, но после установочная настройка всё равно нужна. Хотя бы внешний вид по своему вкусу - это тоже настройка, я уж не говорю про системные.
Где то их сделать проще, где то сложнее.
Ubuntu конечно проще, Fedora так скажем посередине, но ИМХО не одним графическим конфигуратором не добиться того, что можно сделать с помощью командной строки.
На мой взгляд, если решили взяться за Linux всерьёз и надолго, то начинать нужно именно с Fedor-ы, а уж потом принимать решение, использовать дистр попроще или посложнее, и опять же - исходя из ваших задач.

32

Re: Простые решения

Vadimsky пишет

то начинать нужно именно с Fedor-ы,

Очень спорный вопрос! Имхо, стоит начинать с лайвсд дистров. Ставить не нужно, а "на посмотреть" самое оно! Очень советую Sabayon, а если тяжеловат, то Elive. А для домашнего компа, имхо, наиболее оптимальный вариант -Mint. В нем есть все, что нужно дома. И кодеки все, и плееры, да все, что нужно.
А обычный дистр, всегда после установки нужно немного "подогнать под себя". Это включает доставку дополнительного софта, смена темки.. Та еще куча всего!

33 (07.03.2010 16:45:37 отредактировано Aspedin)

Re: Простые решения

Пара руководств по настройке WM моего производства:
Openbox - настройка и использование
Awesome & Debian

34 (21.03.2010 10:09:06 отредактировано uamtamb)

Re: Простые решения

Установка CONKY - системный монитор

sudo apt-get install conky
делаем резервную копию родного файла конфигурации
sudo cp /etc/conky/conky.conf /etc/conky/conky.bak
далее редактируем файл конфигурации
sudo nano /etc/conky/conky.conf

background yes
use_xft yes
xftfont HandelGotD:size=8
xftalpha 0.8
update_interval 1
own_window yes
own_window_colour hotpink
own_window_type override
own_window_transparent yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color red
default_shade_color black
default_outline_color black
alignment top_right
gap_x 15
gap_y 45
no_buffers yes
uppercase no
double_buffer yes
override_utf8_locale yes
TEXT

${color lightgrey}${exec whoami}@$nodename - $sysname $kernel on $machine
${color #98c2c7}${time %A,} ${color #D8CABD}${time %e %B %G}
${color #98c2c7}${time %Z,} ${color #D8CABD}${time %H:%M:%S}
${color #98c2c7}UpTime: ${color #D8CABD}$uptime

${color #D8CABD}- ${color lightgrey}Networking: ${color #D8CABD}$hr
${color #98c2c7}Internet IP-address: ${color #ff0000} ${addr eth0}
 ${color #98c2c7}Down:${color #ff0000} ${downspeed eth0} /s${color lightgrey} ${offset 75}   ${color #98c2c7}Up:${color #ff0000} ${upspeed eth0} /s
${color black}${downspeedgraph eth0 32,150 ff0000 0000ff} $alignr${color black}${upspeedgraph eth0 32,150 0000ff ff0000}
 ${color #98c2c7}Total download: ${offset 80}${color #98c2c7}Total upload:
  ${color #ff0000} ${totaldown eth0}          ${offset 90}${color #ff0000}${totalup eth0}

${color #D8CABD}- ${color lightgrey}Processing: ${color #D8CABD}$hr
${color #98c2c7}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'} $color
${color #D8CABD}${cpu cpu1}% ${color #78af78} ${cpubar cpu1}
${color #D8CABD}${cpu cpu2}% ${color #78af78} ${cpubar cpu2}
${color #D8CABD}${cpu cpu3}% ${color #78af78} ${cpubar cpu3}
${color #D8CABD}${cpu cpu4}% ${color #78af78} ${cpubar cpu4}
${color black}${cpugraph cpu1 32,150 000000 98c2c7} $alignr${color black}${cpugraph cpu2 32,150 000000 98c2c7}
${color black}${cpugraph cpu3 32,150 000000 98c2c7} $alignr${color black}${cpugraph cpu4 32,150 000000 98c2c7}
${color #98c2c7}Процессы: ${running_processes} / $processes ${color #98c2c7}$alignr CPU%   MEM%
${color #D8CABD}${top name 7} $alignr ${top cpu 1}       ${top mem 1}
${color #ff0000}${top name 2} $alignr ${top cpu 2}       ${top mem 2}
${color #ff0000}${top name 3} $alignr ${top cpu 3}       ${top mem 3}
${color #ff0000}${top name 4} $alignr ${top cpu 4}       ${top mem 4}
${color #ff0000}${top name 5} $alignr ${top cpu 5}       ${top mem 5}
${color #ff0000}${top name 6} $alignr ${top cpu 6}       ${top mem 6}

${color #98c2c7}RAM:${color #D8CABD} $mem/$memmax - $memperc% ${color #78af78} ${membar}
${color #98c2c7}Swap:${color #D8CABD} $swap/$swapmax - $swapperc% ${color #78af78} ${swapbar}
$font ${color #98c2c7}hda:${color #D8CABD} ${fs_free_perc /}%  ${fs_free /} / ${fs_size /} ${color #78af78} ${fs_bar 6 /}$color
$font ${color #98c2c7}hard_disk:${color #D8CABD} ${fs_free_perc /media/hard_disk/}%  ${fs_free /media/hard_disk/} / ${fs_size /media/hard_disk/} ${color #78af78} ${fs_bar 6 /media/hard_disk/}$color

${color #D8CABD}- ${color lightgrey}MAIL: ${color #D8CABD}$hr
$font ${color #ff0000}user@mail.ru: ${color #D8CABD} $alignr ${pop3_unseen pop.mail.ru user@mail.ru pass -i 15} mail(s)

сохраняем и меняем права доступа к файлу конфигурации
sudo chmod 777 /etc/conky/conky.conf
Внимание! Системный монитор настроен под 4х ядерный процессор cpu1-cpu4, а трафик считается для интерфейса eth0
Запуск монитора производится командой conky

35

Re: Простые решения

Сводная таблица по консольным архиваторам в linux http://spreadsheets.google.com/pub?key= … utput=html
Как сделать лучше не знаю, поэтому до сих пор не довел до ума.

36 (28.03.2010 23:39:57 отредактировано Ленивая Бестолочь)

Re: Простые решения

может быть стоит поправить в руководствах apt-get на aptitude и ifconfig на ip, чтобы не приучать неопытных людей к устаревшим инструментам?
потом отучаться бывает непросто :-)

37

Re: Простые решения

У меня вопрос! Являюсь пользователем opensuse.
Интересно узнать какого размера и какие разделы рекомендуется создать при установке opensuse (или любого дистрибутива впринципе...).
И ещё интересно узнать, если я создам раздел /boot к примеру, система автоматически разместит в него загрузочные файлы или нет?

Насколько я понял для хорошей работы ос рекомендуется создать разделы
/ (ну это обязательный раздел... для суськи насколько я понял гигов 9-11 нужно если без игр...)
/boot (интересно какого размера его сделать...)
swap (ну это больше 1 ГБ вроде не нужно... если в моём ноуте 2 ГБ...)

И вот ещё самое интересное! У меня на жёстком диске всего 3 раздела на данный момент - "/", затем "swap" и "основной самый огромный раздел". Мне нужно увеличить раздел "/", взяв свободное место из основного раздела... Но когда я уменьшаю основной раздел, для того что б получившееся свободное место присвоить разделу "/", свободное место создаётся после основного раздела и присвоить его не получается... В итоге увеличить раздел "/" я не могу, а нужно. Вобщем нужно сделать как-то так, чтоб свободное место оказалось перед уменьшаемым разделом, а не после. Как мне это сделать??

Заранее спасибо за ответы! smile

38

Re: Простые решения

MisterOnline пишет

/boot (интересно какого размера его сделать...)

100 Мб

MisterOnline пишет

И вот ещё самое интересное! У меня на жёстком диске всего 3 раздела на данный момент - "/", затем "swap" и "основной самый огромный раздел". Мне нужно увеличить раздел "/", взяв свободное место из основного раздела... Но когда я уменьшаю основной раздел, для того что б получившееся свободное место присвоить разделу "/", свободное место создаётся после основного раздела и присвоить его не получается... В итоге увеличить раздел "/" я не могу, а нужно. Вобщем нужно сделать как-то так, чтоб свободное место оказалось перед уменьшаемым разделом, а не после. Как мне это сделать??

береш parted magic live cd, бубен и начинаешь шаманить с разделами  wink

P.S. только не забудь перед шаманством сделать бекапы

39

Re: Простые решения

MisterOnline, fdisk -l покажи.

40

Re: Простые решения

fdisk - это что-то дос-подобное я думаю, боюсь что там нужно будет вводить какие-нибудь команды самому... я не смогу в таком случае...

а в gparted есть возможность перемещения раздела?

41

Re: Простые решения

MisterOnline,
вас попросили вывод команды показать. В консоле наберите что попросили и покажите здесь.

42 (29.04.2010 10:53:50 отредактировано MisterOnline)

Re: Простые решения

интересно  ag  извиняюсь... сейчас, минутку

не получается ...  ac ... что только не перепробывал...

andrey@linux-ew70:~> fdisk -l
Absolute path to 'fdisk' is '/sbin/fdisk', so running it may require superuser privileges (eg. root).
andrey@linux-ew70:~> kdesu /sbin/fdisk -l
kdesu: Неизвестный параметр l.
kdesu: Используйте --help для вывода списка доступных параметров.

и далее очень длинный список попыток...

43 (29.04.2010 10:58:05 отредактировано CyberDaemon)

Re: Простые решения

MisterOnline пишет

интересно  ag  извиняюсь... сейчас, минутку

не получается ...  ac ... что только не перепробывал...

andrey@linux-ew70:~> fdisk -l
Absolute path to 'fdisk' is '/sbin/fdisk', so running it may require superuser privileges (eg. root).
andrey@linux-ew70:~> kdesu /sbin/fdisk -l
kdesu: Неизвестный параметр l.
kdesu: Используйте --help для вывода списка доступных параметров.

и далее очень длинный список попыток...

su -c 'fdisk -l'

44

Re: Простые решения

да уж... до этого бы я не додумался...

andrey@linux-ew70:~> su -c 'fdisk -l'
Пароль:

Диск /dev/sda: 250.1 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x522749c9

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        1305    10482381   83  Linux
/dev/sda3            1306       30402   233716171+  83  Linux

45

Re: Простые решения

MisterOnline пишет

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        1305    10482381   83  Linux
/dev/sda3            1306       30402   233716171+  83  Linux

ну и где тут ваше:

MisterOnline пишет

У меня на жёстком диске всего 3 раздела на данный момент - "/", затем "swap" и "основной самый огромный раздел"

а? почему только у меня ощущение ввода в заблуждение?

46

Re: Простые решения

уже переустановил... извиняюсь... и через полчаса опять переустанавливать буду (качаю ДВД образ суси... его буду устанавливать) химичу... так сказать...

но суть проблемы не меняется... нужно уменьшить sda3 так, чтобы перед ним, появилось свободное место, а не после него...

47

Re: Простые решения

MisterOnline, если у вас возникают постоянные желания менять размер вам лучше начать устанавливать систему прям на LVM и поставить пакет system-config-lvm, будите ползунки туда-сюда дергать прям без перезагрузки ОС (окромя корня понятное дело)

48 (03.05.2010 10:19:22 отредактировано MisterOnline)

Re: Простые решения

Ну тогда наверное придётся и мой основной раздел с ценной для меня информацией переносить на LVM... а с этим делом (с LVM) я вообще не знаком... Вобщем создаю новую тему про то, как мне всё перенести на LVM...

49

Re: Простые решения

RuAs пишет

Всем привет. Какой дистрибутив Linux будет полностью готов к работе после установки? А так же будет прост в настройках. Я знаком только с Windows 7, прошу учитывать это при ответе. ))) Спасибо.

В принципе любой, из тех что на слуху, подойдет. Но не забывай, что существуют виртуальные машины, где дистрибутив можно попробовать, не разбивая диск на разделы. Ну, и какую-нибудь книгу для чайников пролистай, естественно (хотя бы раздел "установка"). А потом уже и другие вопросы появятся ab

50

Re: Простые решения

Вот что я собрал из tips-ов, когда юзал мандриву и убунту, может кому пригодиться...

 UBUNTU
-----------------------------------------------------------------------------------------------
Уменьшить шум в наушниках можно поставив громкость CD и микрофона в микшере на ноль (mute).

-----------------------------------------------------------------------------------

/etc/modprobe.d/alsa-base.conf  -  отвечает за звук алса.  
/etc/modprobe.conf - конфиги звука
/etc/modprobe.d/sound - аналогично alsa-base

gstreamer-properties  -  команда управления звуком (Ubuntu).  

gnome-volume-control - микшер ГНОМА

-----------------------------------------------------------------------------------

ccsm - настройка компиза через терминал

---------------------------------------------------------------------------------------

Для того чтобы корректно мониторились наушники на ноутбуке (может помочь и при других проблемах со звуком): 
в файлах /etc/modprobe.d/alsa-base.сonf и etc/modprobe.d/sound нужно в конце дописать 2 строчки:

alias snd-card-0 snd-hda-intel
options snd-hda-intel enable=1 index=0 model=auto

Вместо model=auto можно попробовать указать (в зависимости от типа ноутбука): 
model=lenovo
model=acer
model=acer-aspire
model=z71v
model=asus-a7j
model=laptop
model=lg
model=vaio
model=toshiba
model=toshiba-s06
model=toshiba-rx1
model=3stack
model=medion-md2
model=dell
model=dell-m6

---------------------------------------------------------------------------------------------

Проблемы с перезагрузкой (не выполняеться до конца на асусах и виснет):
добавить в файл grab.cfg вместо строки GRUB_CMDLINE_LINUX_DEFAULT="quiet splash", строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=p". Параметр ядра reboot=p всё исправляет. После редактирования и сохранения файла grab, написать в терминале: sudo update-grub

Если нет файла grub.cfg, то дописывать параметр нужно в файл grub.lst, без апдейта граба.
-------------------------------------------------------------------------------------------------

Удаление сервера pulse-audio:
 sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio
killall pulseaudio
Следующие действия должны вернуть стандартный апплет управления громкостью:
# echo "deb http://ppa.launchpad.net/dtl131/ppa/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list
# Добавление дополнительного репозитория
# echo "deb-src http://ppa.launchpad.net/dtl131/ppa/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list
# Добавление дополнительного репозитория
# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F76FFEBE && sudo apt-get update
# Добавление ключа безопасности и обновление списка пакетов
# sudo apt-get install gnome-applets gnome-media gnome-settings-daemon libcanberra0
# Обновление пакетов

--------------------------------------------------------------------------------------------------------

Если нет звука на ноутбуке, возможно драйвера програмного модема монополизируют звук. Их можно удалить:
sudo aptitude purge sl-modem-daemon

-----------------------------------------------------------------------------------------------------------

Автомонтирование дисков при загрузке ОС:
В файле /etc/fstab нужно дописать строку вида: UUID=число        /mnt/windows         ntfs              defaults   0 0
                                               номер устройства  точка монтирования   файловая система  параметры   флаги

Чтобы получить номер UUID устройства нужно набрать команду blkid. Точка монтирования это путь до директории, где будет отображаться содержимое устройства. Файловая система указываеться в виде fat32, ntfs, ext2, ext3 итд. 
msdos - FAT16
vfat - FAT32
ntfs - ну понятно (обычно лучше использовать ntfs-3g)
ufs - ФС FreeBSD или OpenBSD
iso9660 - ФС CD-ROM
Параметры:
exec - Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию.
noexec - Запрет на запуск исполняемых файлов.
auto - Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.
noauto - Раздел не будет автоматически монтироваться при загрузке системы.
ro - Монтирование только для чтения.
rw - Монтирование для чтения и записи. По-умолчанию.
user - Разрешение простым пользователям монтировать/демонтировать этот раздел.
nouser - Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.
defaults - Использование всех параметров по-умолчанию.
Флаги:
Первая по порядку цифра - Флаг бэкапа:
Если 1 - то программа dump включит этот раздел при резервном копировании.
Если 0 - то этот раздел не будет включен при резервном копировании.
Вторая цифра - Флаг проверки:
Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно.
Если 0 - раздел не проверяется.

После редактирования файла, можно смонтировать указанные в нём устройства без перезагрузки:
sudo mount /mnt/windows - указать точку монтирования из файла fstab.

----------------------------------------------------------------------------------

Все диски (и вообще устройства) в Linux - это файлы. Из этого следует, что к ним применимы все команды работы с файлами. Например, команда копирования:

 cp /dev/cdrom /home/maks/cdrom.iso

 Такая команда скопирует все данные с CD-ROM и создаст его iso-образ в файле cdrom.iso. Потом этот образ можно закатать на болванку консольной или графической утилитой... А можно с ним поступить вот так:

 mount -t iso9660 -o loop /home/maks/cdrom.iso /mnt/cdrom

Этим мы примонтируем iso-образ и в каталоге /mnt/cdrom увидим содержимое того диска, с которого этот образ был снят. Опция loop показывает, что это не реальное устройство, а файл образа.

------------------------------------------------------------------------------------------------

mkv-видео формат "WVC1" в mplayer:

mplayer -demuxer lavf -vc ffvc1 ~/файл.mkv

-----------------------------------------------------------------------------------------------

Включение VPDAU N-vidia:
1. sudo apt-get install nvidia-185-libvdpau
2. sudo apt-get install mplayer
3. sudo apt-get install ubuntu-restricted-extras
4. sudo apt-get install ffmpeg
5. в mplayer в настройках на вкладке видео (Available drivers) выбрать пункт VDPAU with X11
далее можно использовать команду: mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau, /film.mkv

--------------------------------------------------------------------------------------------

удаление лишнего ядра Ubuntu: 
sudo apt-get remove linux-image-2.6.28-11-generic - название ядра ставить своё.

---------------------------------------------------------------------------------------------------------
mount -t udf,iso9660 -o loop,ro,offset=307200 file.nrg /каталог/монтирования   -  монтировать nrg образ в линуксе.
---------------------------------------------------------------------------------------------------------------------
Открываем консоль и вводим команду:
glxinfo | grep direct
В ответ вы должны увидеть Direct rendering: "Yes". Это будет значить, что аппаратное ускорение работает.
-----------------------------------------------------------------------------------------------------------------------
MANDRIVA
---------------------------------------------------------------------------------------
Смена пароля: passwd имя_юзера  (для рута имя = root)
------------------------------------------------------------------------------------------------
Любой репозиторий можно добавить в систему с помощью команды вида:

urpmi.addmedia ИМЯ ftp://ftp.linux.org.tr/pub/mandriva-tr/путь до дистрибутива/архитектура/тип

к примеру для репозитория free дистрибутива Mandriva 2010.0 архитектуры i586 команда будет такой:

urpmi addmedia tr_i586_free ftp://ftp.linux.org.tr/pub/mandriva-tr/2010.0/i586/free/
-----------------------------------------------------------------------------------------------------
Удаление зависимостей, которые не используюся другими пакетами (зависимостей-"сирот"):
urpme --auto-orphan
---------------------------------------------------------------------------------------------------------
Классическое тестирование ошибок звука в Мандрива выполняется запуском следующих команд:

- "lspcidrake -v | fgrep -i AUDIO" сообщит вам, какой драйвер использует ваша карта по умолчанию
- "grep sound-slot /etc/modprobe.conf" сообщит вам, какой драйвер используется в данный момент
- "/sbin/lsmod" позволит вам проверить, загружен ли модуль (драйвер)
- "/sbin/chkconfig --list sound" и "/sbin/chkconfig --list alsa" сообщит вам, были службы sound и alsa настроены для запуска на initlevel 3 или нет
- "aumix -q" сообщит вам, включена громкость звука или нет
- "/sbin/fuser -v /dev/dsp" сообщит, какая программа использует звуковую карту.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Установка среды gnome осуществляется установкой одного метапакета:
task-gnome  (urpmi task-gnome - набрать в консоли)
--------------------------------------------------------------------------------------------------------------
При невозможности включить семантический декктоп Nepomuk, необходимо установить следующие пакеты:
soprano-plugin-sesame2
soprano-plugin-redland
libsoprano4
-----------------------------------------------------------------------------------------------
сменить владельца папки:
chown имя_юзера /путь_до_папки
----------------------------------------------------------------------------------------------------------
Тонкая настройка firefox:
Набрать в адресной строке about:config
-----------------------------------------------------------------------------------------------------------
Удаление модулей из загрузки linux:
lsmod - команда показывает загруженные модули.
Можули, которые не должны загружаться, нужно записать в файл:
/etc/modprobe.d/blacklist

синтаксис файла:
blacklist имя_модуля1
blacklist имя_модуля2
...

Посмотреть имена модулей можно командой lsmod (от рута).
Выгружает модули сразу команда /sbin/rmmod

blacklist может быть не одним файлом: blacklist-mdv итд...

Другой полезной командой управления модулями ядра является modinfo. Используйте команду /sbin/modinfo, чтобы просмотреть информацию о модуле ядра. 
------------------------------------------------------------------------------------

Примечание: многие решения кроссплатформенные, но не все.

51 (28.01.2011 12:28:09 отредактировано drBatty)

Re: Простые решения

Alexx)) пишет

Делаем исполняемым: chmod 711 vpn

замените на 700

кстати, скрипт вовсе не обязательно качать непонятно откуда, а лучше скопировать:

#!/bin/sh

LINK_NAME=vpn
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

script_name=$0

check_vpn_run() {
                   [  -f "/var/run/ppp-$LINK_NAME.pid" ] && return 0
                   return 1
}

usage() {
           echo "Usage: $script_name {start|stop|configure|status}"
           exit 1
}

configure_vpn() {
              touch /etc/ppp/peers/$LINK_NAME
              chmod 600 /etc/ppp/peers/$LINK_NAME
          correct=""
          while [ "$correct" != "yes" ]
          do
                  read -p'Server [vpn.corbina.net]: ' server
              if [ -z $server ]; then
                  server="vpn.corbina.net"
              fi
                  read -p'Login: ' username
                  read -p'Password: ' password
              echo "============================="
              echo "Server: $server"
              echo "Login: $username"
              echo "Password: $password"
              echo "============================="
              read -p'Correct? (yes/no):' correct
          done          
              cat <<EOT > /etc/ppp/peers/$LINK_NAME
noipdefault
nodefaultroute
noauth
refuse-pap
nobsdcomp
nodeflate
novj
linkname $LINK_NAME
user '$username'
password '$password'
updetach
mtu 1460
pty 'pptp $server --nolaunchpppd'
EOT
}

start_vpn() {
               if [ ! -f "/etc/ppp/peers/$LINK_NAME" ]; then
               echo "$script_name: VPN-connection not configured" >&2
               exit 1
 fi

              default_gw=`route -n|awk '/^0\.0\.0\.0 .* eth/{print $2}'|head -1`
              if [ -z "$default_gw" ]; then
              echo "$script_name: No default route" >&2
              exit 1
 fi

 pppd call $LINK_NAME

 status=$?
 if [ $status -ne 0 ]; then
            echo "$script_name: pppd error: $status" >&2
            exit 1
 fi

 if [ -f "/var/run/ppp-$LINK_NAME.pid" ]; then
           ppp_iface=`tail -1 /var/run/ppp-$LINK_NAME.pid`
           route add -host $server gw $default_gw
           route add -net default dev $ppp_iface
 fi
}

stop_vpn() {
                 pid=`head -1 /var/run/ppp-$LINK_NAME.pid`
                 kill $pid
                 route del -host $server
                 route del -net default dev
}

status_vpn() {
                if check_vpn_run; then
                echo "VPN-connection is UP"
 else
                echo "VPN-connection is DOWN"
               fi
}

case "$1" in
start)
              if check_vpn_run; then
               echo "VPN-connection already started"
               exit 0
              fi
              start_vpn
              ;;
stop)
              if check_vpn_run; then
              stop_vpn
              else
              echo "VPN-connection not started"
              fi
              ;;
configure)
              configure_vpn
              ;;
status)
              if check_vpn_run; then
                          echo "VPN-connection is UP"
              else
                          echo "VPN-connection is DOWN"
              fi
              ;;
*)
              usage
              ;;
esac 

дополнил скрипт. теперь так:

1) установить пакет pptp-linux (как - зависит от дистрибутива)
2) скопировать приведённый скрипт в текстовый файл, и сохранить как vpn
3) переместить файл

Консоль
# mv vpn /usr/local/bin

4) дать права
Консоль
# chmod 700 /usr/local/bin/vpn

5) конфигурация
Консоль
# vpn configure

если сервер vpn.corbina.net, то можно его не вводить (просто нажать ENTER)
пароль видно (блин, какой дурак придумал прятать этот пароль?!  ah )
Если всё правильно, наберите yes, иначе повторите ввод.
6) запуск
Консоль
# vpn start

остановка
Консоль
# vpn stop

проверка
Консоль
# vpn status

7) ??????????
af PROFIT  ag

PS: переделал для себя. т.ч. пишите, если что не так.

52 (13.02.2011 14:35:25 отредактировано Newton)

Re: Простые решения

Использование ffmpeg для видео-захвата экрана.

  Простой скрипт для захвата экрана; для удобства, можно повесить на кнопку запуска панели или рабочего стола. (В свойствах кнопки указать - выполнять в терминале)

  Можно указать длительность записи; файл после прекращения записи дополнительно сжимается с использованием кодека x264 и помещается в указанную директорию. К имени файла дописывается дата и время создания.

  Для остановки записи необходимо перейти в терминал, нажать 'q'. Альтернативный способ - указать время записи.

  И, конечно, желательно убедиться в наличии поддержки x11grab:

Консоль

ffmpeg -formats 2> /dev/null | grep 'x11grab'
D  x11grab         X11grab

  Сам скрипт:

#!/usr/bin/bash
# Каталог, куда будет перемещен результат в виде: screen-day.month.year.time.mkv (screen-13.02.2011.13.20.mkv)
OUTDIR="/home/newton"

#Разрешение экрана:
SCR_SIZE="1024x768"

# Кодек и формат файла для захвата экрана: 
INCODEC="mpeg4"
INEXT=".mp4"

#Для слабых компутеров, более подходящий вариант:
#INCODEC="qtrle"
#INEXT=".mov"

# Автостоп отсутствует, будет записывать пока не остановить (или пока место на диске не кончится)
AUTOTIME="" 

# Для записи ролика определенного времени, в данном случае - 1 мин 30 сек
# Вполне допустимо указать время длительности, и прервать запись ранее, нажатием 'q' в терминале.
#AUTOTIME="-t 00:01:30"

if [ -f /tmp/x11grab${INEXT} ]; then
    rm -f /tmp/x11grab${INEXT}
fi

ffmpeg -f x11grab $AUTOTIME -s $SCR_SIZE -r 10 -i :0.0 -vcodec $INCODEC -sameq /tmp/x11grab${INEXT}

if [ -f /tmp/x11grab.mkv ]; then
    rm -f /tmp/x11grab.mkv
fi

ffmpeg -i /tmp/x11grab${INEXT} -an -pass 1 -vcodec libx264 -vpre slow_firstpass -b 500k -s $SCR_SIZE -r 10 -threads 2 /tmp/x11grab.mkv

rm -f /tmp/x11grab.mkv

ffmpeg -i /tmp/x11grab${INEXT} -an -pass 2 -vcodec libx264 -vpre slow -b 500k -s $SCR_SIZE -r 10 -threads 2 /tmp/x11grab.mkv

mv -v /tmp/x11grab.mkv ${OUTDIR}/screen-`date +%d.%m.%Y.%H.%M`.mkv
rm -f /tmp/x11grab${INEXT}

53

Re: Простые решения

Vartonst пишет

как очистить всe что я  понаписывал в iptables   ac

ещё актуально ?
а вообще :

iptables -F

очищает все цепочки .

iptables -F INPUT

очищает цепочку INPUT

iptables -F OUTPUT

очищает цепочку OUTPUT

iptables -F FORWARD

очищает цепочку FORWARD

54

Re: Простые решения

И не забыть потом сделать /etc/init.d/iptables save - что бы сохранить

55

Re: Простые решения

XliN пишет

И не забыть потом сделать /etc/init.d/iptables save - что бы сохранить

ну какбэ очевидные вещи чё уж там  smile , а так да это нужно сделать .

56

Re: Простые решения

Добрый день, возникла такая проблема, не могу установить тулчейны для uClinux на Федору 14. Тулчейны поставляются в виде .sh скрипта. Запускаю ./arm-elf-tools-20040427.sh

sudo ./arm-elf-tools-20040427.sh
tail: невозможно открыть «+43» для чтения: Нет такого файла или каталога

gzip: stdin: not in gzip format
tar: Это не похоже на tar-архив
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок

На убунте тоже самое, подскажите что можно сделать?

57 (17.03.2011 09:48:28 отредактировано drBatty)

Re: Простые решения

VovkaSOL пишет

tar: Это не похоже на tar-архив

скрипт можно посмотреть?

ЗЫЖ

тулчейны для uClinux на Федору 14.

а зачем мусорить в теме "простые решения"???

2модератор, почистите пожалуйста. Явный оффтоп. это в программирование наверное...

58

Re: Простые решения

простые решения:

мой новый плеер не умеет читать HTML
умеет только .txt
HTML -> TXT

Консоль
$ sed -r ':l;/<[^>]*$/{ N; s/\n//; bl; }; s/<[^>]*>//g; /^\s*$/d' file.html

просто вырезает все теги, включая многострочные. Конечно, можно найти хтмлки, на которых это не работает. Но скрипт не для доказательств могущества sed, а просто чтоб теги вырезать.

59

Re: Простые решения

ещё мой плеер не умеет нормальную utf
UTF-8 -> cp1251

Консоль
$ iconv -c -t cp1251 file.utf-8 >file.cp1251

60

Re: Простые решения

http://opensrc.sec.samsung.com/download … 0040427.sh вот скрипт, посмотрите пожалуйста