1

Тема: Простые решения

Частенько читал эту тему на "прошлом" форуме, поэтому не хочу чтобы кануло в лету...

Уважаемые! Многократно подымалась тема помощи новичкам и всякие разные предложения по созданию руководства. В свете этого открываю тему куда будут помещаться примеры успешного решения каких-либо проблем, будь то установка или настройка, или еще чего.

__________

Как разбивать диск при установке?
Прежде всего, стоит разъяснить, какие файловые системы нам нужны и какие точки монтирования делать отдельными.
/ - корневая ФС, к ней монтируются все остальные разделы (var, boot, usr и т.д.)
/home - домашняя папка. В некотором роде аналог папки Мои документы в windows. Содержит Ваши личные файлы и настройки.
/boot - содержит файлы, необходимые для загрузки загрузчика (какая тафтология!) и ядра. Если нет острой небходимости, эту точку монтирования на отдельный раздел выносить не стОит
/usr - содержит *пользовательские* исполняемые файлы, исходники, заголовочные файлы и подобное. На отдельный раздел выносить также не стоит
/var - может быть запослена различным содержимым. Используется для кэша, временных файлов, lock-файлов. Выносить на отдельный раздел не стоит.
/etc - конфигурационные файлы системы. Выносить на отдельный раздел не нужно, зато к изменению содержимого нужно относиться внимательно.
swap - раздел подкачки

В итоге имеем следующее - для домашнего использования создать нужно 2 раздела - корень (/) и /home . swap опционален. Под корень рекомендуется отвести 8-10 гб, под домашнюю папку - по усмотрению, но не менее гигабайта, особенно если планируется использование wine. Swap - по усмотрению.
Также хочется отметить, что для нормальной установки и использования linux необходимо создать лишь корневую ФС

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

Как устанавливать программы в Linux (читать всем, кто пытается что-то скачать с инета и установить, а оно почему-то разархивируется!)
Уважаемые новички! Практически все дистрибутивы Linux имеют менеджер пакетов. Это программа, позволяющая управлять программами в вашей системе - устанавливать, удалять, обновлять. Практически весь список доступных для установки программ можно увидеть в ней. По умолчанию в списке содержатся только пакеты с диска, однако можно подключить репозиторий с программами в интернете и доступного для установки софта станет в разы больше.
<тут будет список репозиториев для разных дистрибутивов или ссылки на темы с репзиториями>
Для установки программы вам нужно найти в системном меню менеджер пакетов (установка/удаление программ, synaptic, yast и еще много как его называют в разных дистрибутивах)
После запуска программы вы можете воспользоваться поиском, найдя интересующую программу - отметьте ее для установки и примените изменения. Нужные пакеты автоматитески скачаются из интернета или скопируются с диска и установятся.

Добавлен мануал по установке софта.
Позже перенесу все полезное в первые посты.
voffka

2

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

Создание образа диска с болванки:

helioslab пишет

dd if=/dev/cdrom of=mydisk.iso bs=1024

имхо, лучше cat /dev/sr0 > mydisk.iso

3

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

alr пишет
helioslab пишет

dd if=/dev/cdrom of=mydisk.iso bs=1024

имхо, лучше cat /dev/sr0 > mydisk.iso

Что это ?

4

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

Vartonst пишет

Что это ?

а куда делся топик?

это - копирование block-устройства в файл. dd - блочное копирование блоками по 1024 байт, если взять большой блок, то размер исходного файла будет кратен размеру блока, хвосты отпадут (правда не помню, относится ли это к block-устройствам), а на блоке 1024 байт - будет очень медленно. плюс записывается проще и выглядит очевиднее.

5 (22.02.2010 18:57:16 отредактировано uamtamb)

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

1.1 Настройка сети вручную
- текушее состояние
sudo ifconfig -a

eth0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.0.1  Bcast:192.168.0.2  Mask:255.255.255.0
          inet6 addr: fe80::000:0000:0000:0000/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39456 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45730 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25457904 (24.2 Mb)  TX bytes:6540945 (6.2 Mb)
          Interrupt:20

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:182 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12812 (12.5 Kb)  TX bytes:12812 (12.5 Kb)

#интерфейс eth0 - сетевая карта с статическим ip 192.168.0.1, маской 255.255.255.0 и МАС адресом 00:00:00:00:00:00
#интерфейс lo - локальная петля. Имеет несколько путей применения. Он может быть использован сетевым клиентским программным обеспечением, чтобы общаться с серверным приложением, расположенном на том же компьютере. То есть если на компьютере, на котором запущен веб сервер, указать в веб браузере URL http://127.0.0.1/ или http://localhost/ , то он попадает на веб сайт этого компьютера.

- простое соединение (настройки получаются автоматически)
sudo dhclient eth0
#dhclient - DHCP-клиент. Позволяет производить автоматическое конфигурирование сетевых интерфейсов (получения адреса и маски подсети, настройка шлюзов, информация о сервисах сети и многие другие параметры).

-ручная настройка сети
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig используется для конфигурирования сетевых интерфейсов ядра.
Данной командой мы задаем для сетевой карты ip адрес 192.168.0.1 с маской 255.255.255.0 и подымаем интерфейс eth0 (up)
sudo ifconfig eth0 down - останавливает интерфейс
sudo ifconfig eth0 up - подымает интерфейс

! Иногда администраторы сетей (в том числе и провайдеры) делают привязку к МАС-адресу сетевой карты. В случае смены сетевой карты в такой сети ничего работать не будет. Можно попросить обновить эту информацию или можно изменить МАС-адрес на тот, что был у предыдущей сетевой карты вручную.
sudo ifconfig eth0 hw ether 00:00:00:00:00:01
такой командой мы изменяем МАС адрес сетевой карты с 00:00:00:00:00:00 на 00:00:00:00:00:01
т.е. sudo ifconfig eth0

eth0    Link encap:Ethernet  HWaddr 00:00:00:00:00:01
          inet addr:192.168.0.1  Bcast:192.168.0.2  Mask:255.255.255.0
          ...

1.2 Раздача интернета в локальную сеть, форвардинг и маскарадинг
Исходные данные:
1. На машине есть интернет, через что угодно, через сетевую карту, через модем, через wi-fi, и т.д. и т.п. предположим, интерфейс этот называется, ну, например, ppp0.
2. На машине есть сконфигурированная сетевая карта, к которой подключен(ы) компьютер(ы), которому(-ым) надо дать кусочек интернета. предположим, что адрес на этой сетевой карте — 192.168.0.1, маска — 24 бита (для windows/*bsd - маска=255.255.255.0).
- что необходимо сделать:
1. Включить форвардинг пакетов
от имени root:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
2. Включить маскарадинг пакетов, идущих от жаждущих компьютеров в интернет.
если у вас статический адрес на том интерфейсе, который смотрит в интернет, от имени root:
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j SNAT --to-source <этот самый статический ip-адрес>
если у вас динамически изменяющийся адрес на том интерфейсе, который смотрит в интернет, от имени root:
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

Чтобы эти самые настройки сохранились и после перезагрузки вашего компьютера, нужно предпринять два шага:
1. В файле /etc/sysctl.conf раскомментировать (или добавить, если не обнаружится закомментированной) такую строчку:
net.ipv4.ip_forward=1
2. Ту самую команду iptables…, которая описана выше, можно добавить куда-нибудь в /etc/rc.local

! В свойствах протокола TCP/IP (PC на который перенаправлен интернет) нужно прописать dns сервера которые хранятся здесь: /etc/resolv.conf

2.1 Создание ISO образа с диска
Если вы хотите создать iso-файл любимого CD (DVD) диска, то не обязательно запускать какие-то специализированные программы. Все легко делается с командной строки. Храните образы дисков без проблем.
Итак, вставляем диск в привод, отмонтируем его и создадим образ:
umount /dev/cdrom
dd if=/dev/cdrom of=mydisk.iso bs=1024
Ждем некоторое время, пока не скопируется диск. Создадим проверочный md5-файл:
md5sum mydisk.iso > mydisk.iso.md5
Для проверки целостности образа диска надо использовать команду:
md5sum -c mydisk.iso.md5
При успешной проверке должно выдать:
mydisk.iso: Успех

2.2 Конвертируем .nrg в .iso
Часто можно встретить образы дисков в формате *.nrg. Все они созданы с помощью программы Nero для Windows. В Ubuntu Linux эти образы легко конвертируются с помощью консольной утилиты nrg2iso.
Ну, а iso-формат нам более приятен, и более удобен.
Для установки утилиты набираем:
sudo apt-get install nrg2iso
Пользоваться утилитой несложно - формат вызова такой:
nrg2iso image.nrg image.iso

2.3 Запись CD
В командной строке имеется несколько инструментов для записи данных на CD. Для начала, вам необходимо создать .iso файл, который вы будете записывать на CD.
Если вы собираетесь копировать данные с другого диска, то вам помогут две приведенные ниже команды:
dd if=/dev/cdrecorder of=/home/username/isoimagename.iso
cat /dev/cdrecorder >> /home/username/isoimagename.iso
Для того, чтобы создать образ диска в требуемой директории, используйте команду:
mkisofs -o isoimagename.iso -J -r /home/username/directory_for_iso
Теперь, когда вы имеете .iso файл, вы можете записать этот образ на CD используя команду:
cdrecord -v speed=8 dev=0'0'0 isoimagename.iso

-= Внимание: вся информация взята с различных источников =-

6

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

Настройка VPN в Ubuntu
Настройка с помощью Network Manager'а
Эта настройка вполне подойдет тем, у кого в подключении к сети используется автоматическое получение IP адреса с помощью DHCP.
1. Устанавливаем два необходимых нам пакета:
apt-get install pptp-linux network-manager-pptp
Так как этих пакетов по умолчанию нет на диске с убунтой, а впн часто приходится настраивать на машине, у которой больше нет другого выхода в интернет, то можно заранее загрузить эти пакеты с официального репозитория. Для этого заходим на сайт http://packages.ubuntu.com/, там ищем два эти пакета, закачиваем их и в дальнейшем устанавливаем на нужной нам машине.
2. Если в аплете Network Manager не появился пункт "VPN соединения"(VPN Connections) или он не будет открываться, то надо перелогиниться или даже лучше - перезагрузиться.
3. Нажимаем левой клавишей мыши (по правой кнопке вызывается другое меню) по значку Network Manager'а и в выпавшем меню выбираем "VPN соединения" - "Настройка VPN"(Configure VPN). Добавляем новое соединение и выставляем все нужные опции для этого соединения.
4. После этого, ваше соединение должно появиться в меню "VPN соединения", если оно вдруг не появилось - перелогиньтесь или перезагрузитесь.
5. Все теперь можете подключаться к созданному вами впн соединению (а также и отключаться, выбрав пункт меню в Network Manager'е).

Ручная настройка
Дальше я описываю настройку для своего соединения, ваша настройка должна отличаться вводимыми данными, а также может отличаться вводимыми параметрами.
1. Устанавливаем пакет pptp-linux:
apt-get install pptp-linux
Как я уже описывал выше в разделе установки с помощью network-manager'а, впн часто приходится настраивать на машине, у которой больше нет другого выхода в интернет, поэтому советую заранее припастись этим пакетом с официального репозитория http://packages.ubuntu.com/.
2. Редактируем файл options.pptp:
nano /etc/ppp/options.pptp
Вставляем туда следующие строки:

lock
noauth
nobsdcomp
nodeflate
persist

Не буду описывать каждый из параметров, опишу лишь некоторые:
persist - этот парметр пытается по новой открыть соединение, когда оно закрывается;
nodeflate - не использовать deflate сжатие (хотя говорят с ним работает быстрее, не знаю - не проверял).
Также, если у вас в соединении используется шифрование, то добавляем одну из строк, в зависимости от типа шифрования - require-mschap-v2, require-mppe-40, require-mppe-128, require-mppe.
3. Создаем файл подключения /etc/ppp/peers/vpn (название vpn можете заменить на любое другое, но если замените, не забывайте менять его дальше в этой статье)
nano /etc/ppp/peers/vpn
Вставляем туда следующие строки:

maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp vpn.ava.net.ua --nolaunchpppd"
name sukochev
remotename PPTP
+chap
file /etc/ppp/options.pptp
ipparam vpn

Внимание!!! Обязательно замените следующие опции на ваши:
Вместо vpn.ava.net.ua впишите адрес вашего впн сервера (можно использовать IP сервера). Вместо sukochev вставляете ваш логин подключения.
Опишу некоторые параметры:
maxfail 0 - всегда пытаться подключиться при отсутствии связи;
lcp-echo-interval - интервал времени, по прошествии которого, происходит опрос удаленной стороны;
lcp-echo-failure - количество не отвеченных запросов удаленной стороны, после чего система считает, что нас отключили;
defaultroute - устанавливаем маршрут по умолчанию;
+chap - тип аутентификации. Помимо +chap может использоваться тип +pap.
file - читать дополнительные настройки из заданного файла.
Также можно добавить, если нужно, следующие параметры:
deflate 15,15 - использовать deflate сжатие (в файле options.pptp не должно быть параметра nodeflate);
mtu - максимальный размер передаваемого пакета (изменяют этот параметр обычно тогда, когда часто отключается соединение или не открываются некоторые сайты);
mru - максимальный размер получаемого пакета.
4. Редактируем файл /etc/ppp/chap-secrets (если используется тип аутентификации PAP, то /etc/ppp/pap-secrets соответственно)
nano /etc/ppp/chap-secrets
Вставляем туда строку, типа:

sukochev PPTP password *

Внимание!!! Замените sukochev на свой логин, а password на ваш пароль для подключения.
5. Если это необходимо, то прописываем в файл /etc/network/interfaces нужные роуты. Например роуты прописаны для того, чтобы при включенном впн-подключении можно пользоваться местной локальной сетью. Вот пример (те что начинаются на up route), у вас они естественно будут отличаться:

auto eth1
iface eth1 inet dhcp
up route add -net 10.1.0.0 netmask 255.255.0.0 gw 10.1.45.1 dev eth1
up route add -net 10.3.0.0 netmask 255.255.0.0 gw 10.1.45.1 dev eth1

Не забываем после изменения файла /etc/network/interfaces перезапустить сетевые подключения:
/etc/init.d/networking restart
6. Теперь можете включать и выключать впн подключение с помощью следующих команд:
Включение
pon vpn
Выключение
poff vpn

Автоматическое подключение VPN при загрузке системы
Для этого редактируем файл /etc/network/interfaces
nano /etc/network/interfaces
И вставляем в конец фйла следующие строки:

auto ppp0
iface ppp0 inet ppp
provider vpn
pre-up ip link set eth1 up
up route del default
up route add default dev ppp0

где eth1 - это интерфейс сетевого устройства, через которое подключается впн-соединение, а vpn - название впн-соединения, которое вы создали в папке /etc/ppp/peers/ .

7 (23.02.2010 03:44:25 отредактировано Aspedin)

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

VPN в Debian - самый простой способ.

Устанавливаем пакет pptp-linux
Загружаем этот скрипт.
Открываем, выискиваем  vpn.corbina.net (Строки: 38, 64, 72) и заменяем на свой pptp сервер.
Перемещаем в /usr/local/bin
Делаем исполняемым: chmod 711 vpn
Настройка: vpn configure Запросит логин и пароль.
Запуск: vpn start
Остановка: vpn stop

P.S. если у кого заработает не под debian-подобным дистрибутивом, дайте знать.

8

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

Привет всем.
Совсем нубский вопрос.
Linux mandriva 2010 x86. KDE оболочка.
Как добавить ещё одну раскладку клавиатуры? И где этот значок, который показывает, собственно говоря, какая раскладка сейчас активна?

9

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

Настройки - Региональные настройки - настройки клавиатуры

10 (23.02.2010 13:02:02 отредактировано ALEX-1-12-81)

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

Индикатор раскладок клавиатуры (Украина клавиши WIN)

как это убрать если не требуется такая раскладка?

P.S. Спасибо разобрался правой кнопкой мыши кликнуть по апплету раскладка клавиатуры и выбрать параметры клавиатуры из выподающего контекстного меню !!!

11

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

Здравствуйте.
У меня такой вопрос:
После обновления системы столкнулся с проблемой что при загрузки показываются вместе с новыми версиями еще и старые версии ядра.Хотел их удалить при помощи команды sudo gedit /boot/grub/grub.cfg, но после внесения изменений файл не хочет сохраняться.Вроде проблема с правами на изменение.Как изменить права?

12

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

Unddead пишет

Здравствуйте.
У меня такой вопрос:
После обновления системы столкнулся с проблемой что при загрузки показываются вместе с новыми версиями еще и старые версии ядра.Хотел их удалить при помощи команды sudo gedit /boot/grub/grub.cfg, но после внесения изменений файл не хочет сохраняться.Вроде проблема с правами на изменение.Как изменить права?

Удалите не нужные ядра с помощью пакетного менеджера, он, по идее, должен сам "зачистить" grub.cfg

13

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

права?
chmod
или тупо в mc файл - права*

14

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

Спасибо за совет, но я уже разобрался с правами файлов.
Может кому пригодится:
chmod u+w имя_файла - присваивает право изменения файла пользователю.

15

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

deadhead пишет
Unddead пишет

Здравствуйте.
У меня такой вопрос:
После обновления системы столкнулся с проблемой что при загрузки показываются вместе с новыми версиями еще и старые версии ядра.Хотел их удалить при помощи команды sudo gedit /boot/grub/grub.cfg, но после внесения изменений файл не хочет сохраняться.Вроде проблема с правами на изменение.Как изменить права?

Удалите не нужные ядра с помощью пакетного менеджера, он, по идее, должен сам "зачистить" grub.cfg

Ваш пользователь добавлен в sudoers?(т.е. есть ли у вас права на использование комадны sudo) если нет, то сначала зайдите под рутом-команда su, а потом лучше вот так gedit /boot/grub/menu.lst
Сразу напишу как потом случае чего бут восстановить:
sudo grub
find /boot/grub/stage2
root (hd0,5) (0-это номер жёсткого диска, 5-номер раздела)
srtup (hd0) (0-номер жёсткого диска)

16

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

Удаление старых ядер в Ubuntu
dpkg -l | grep linux-image
вывод установленных ядер в системе у меня так:

ii linux-image-2.6.28-11-generic 2.6.28-11.42 Linux kernel image for version 2.6.28 on x86
ii linux-image-2.6.28-14-generic 2.6.28-14.46 Linux kernel image for version 2.6.28 on x86
ii linux-image-generic 2.6.28.14.18 Generic Linux kernel image

удаляем командой:
sudo su -c 'apt-get remove -f linux-image-2.6.28-11-generic&&update-grub'

17

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

DeaD_MoroZ пишет

Ваш пользователь добавлен в sudoers?(т.е. есть ли у вас права на использование комадны sudo) если нет, то сначала зайдите под рутом-команда su, а потом лучше вот так gedit /boot/grub/menu.lst

может дистро-специфика но мне кажется "su -" ,будет лучше

18

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

komcumir пишет
DeaD_MoroZ пишет

Ваш пользователь добавлен в sudoers?(т.е. есть ли у вас права на использование комадны sudo) если нет, то сначала зайдите под рутом-команда su, а потом лучше вот так gedit /boot/grub/menu.lst

может дистро-специфика но мне кажется "su -" ,будет лучше

su может выполнять лишь пользователей состоящий в группе wheel, в повседневной жизни это далеко не так ;-)
грамотно настроенное sudo - решение многих проблем :-)

19

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

Здравствуйте:)
Такой вопрос: поставил Debian в virtual box, поставил sams . При установке инет раздался по dhcp. Как и что поменять что бы выйти на веб-интерфейс sams?

20 (25.02.2010 16:13:06 отредактировано elve)

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

SAMS это набор php-скриптов для настройки прокси Squid. Тебе нужно поставить эти два демона (если их не притянули за собой зависимости) и запустить их как минимум.

По настройке можете прочесть тут: http://www.debian-router.web-works.ru/i … amp;from=4

Если все уже запущено и настроено, то веб-интерфейс SAMS обычно можно увидеть по адресу http://адрес_прокси/sams. Или, если вы на этом прокси находитесь, то http://localhost/sams.
Естественно, при запущенном Apache.

21

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

elve пишет

SAMS это набор php-скриптов для настройки прокси Squid. Тебе нужно поставить эти два демона (если их не притянули за собой зависимости) и запустить их как минимум.

По настройке можете прочесть тут: http://www.debian-router.web-works.ru/i … amp;from=4

Если все уже запущено и настроено, то веб-интерфейс SAMS обычно можно увидеть по адресу http://адрес_прокси/sams. Или, если вы на этом прокси находитесь, то http://localhost/sams.
Естественно, при запущенном Apache.

Спасиб:)
А как не локально выйти на него?промлема в том что немогу понять как настроить сеть в Debian-Virtual Box!

22

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

если в лило или грубе недоступны загрузки других версий линукса, которыми вы хотите пользоваться, обратите внимание на то, что при новой загрузке под лило меняются Uiid коды разделов, а номера дисков с точки зрения груб меняются, если физических дисков несколько, в зависимости от того, на котором диске вы его установили.
если венда не грузится - посмотрите на каком разделе у вас ntldr и дайте ссылку на именно этот раздел.

23 (01.03.2010 16:07:14 отредактировано Vartonst)

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

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

24

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

Создание образа DVD-Video:
genisoimage -dvd-video -o <имя_образа>.iso <каталог_с_dvd_структурой>
каталог_с_dvd_структурой - директория с поддиректориями VIDEO_TS AUDIO_TS, все имена файлов и директорий должны быть в верхнем регистре, можно перевести командой rename 'y/a-z/A-Z/' *

25

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

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

26

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

rubak вопрос не в тему. Откройте новый топик в соответствующем разделе.

27

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

Попробовал написать руководство для совсем новичков по установке PCLinuxOS (ну там и несколько "сопутствующих" вопросов ab ). Ни разу ни програмист, так что sorry за мой html код ab
Любые замечания/исправления/дополнения/предложения приветствуются
http://narod.ru/disk/17713843000/PCLinuxOS.zip.html

28

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

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

29

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

suse linux ab

30

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

Я ответил ubuntu, но посчитал, это не тем разделом ad