F. A. Q. — читать перед открытием новой темы обязательно! (Использование памяти, монтирование, раскладки клавиатуры...)
Модератор: Bizdelnick
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
F. A. Q. — читать перед открытием новой темы обязательно!
Будем потихоньку собирать ЧаВо для новичков. Если есть идеи для включения в этот FAQ, присылайте в личку или скидывайте в тему: обсуждение FAQ.
Содержание:
1. как передать параметр(ы) ядру?
2. Как мне примонтировать FAT32-раздел?
3. Как сохранить в файл вывод терминала?
4. Вы тут много написали про монтирование, а что делать если у меня не FAT32, а NTFS?
5. А где бы можно было найти русские переводы man-страниц?
6. Как правильно удалить Linux ?
7. Как раздавать интернет и учитывать трафик ?
8. Есть ли возможность в Linux менять Win атрибуты файлов (например "Скрытый") ?
9. Как настроить переключение раскладки клавиатуры в Х-ах?
10. почему „точка” и „запятая” печатаются не на привычной клавише, а на тех, где нарисованы цифры „7” и „6”?
11. Как в Линуксе отправить электронную почту из консоли ?
12. Почему Линукс потребляет так много памяти?
13. А существует ли a Линуксовых файловых системах проблема фрагментации файлА? Если да, то чем устранить сиё недоразумение?
14. Как смонтировать .iso образ в Линуксе?
15. Как правильно наложить патч до новой версии ядра?
16. Работаю с Linux. При работе с Windows подключался к Windows-серверам через удаленный рабочий стол. Как это делать из Linux?
17. Вы пишите "отредактировать файл из-под root'а", как это сделать?
18. А как установить программу? что делать с tar.gz(tar.bz2)? что такое репозитории?
Содержание:
1. как передать параметр(ы) ядру?
2. Как мне примонтировать FAT32-раздел?
3. Как сохранить в файл вывод терминала?
4. Вы тут много написали про монтирование, а что делать если у меня не FAT32, а NTFS?
5. А где бы можно было найти русские переводы man-страниц?
6. Как правильно удалить Linux ?
7. Как раздавать интернет и учитывать трафик ?
8. Есть ли возможность в Linux менять Win атрибуты файлов (например "Скрытый") ?
9. Как настроить переключение раскладки клавиатуры в Х-ах?
10. почему „точка” и „запятая” печатаются не на привычной клавише, а на тех, где нарисованы цифры „7” и „6”?
11. Как в Линуксе отправить электронную почту из консоли ?
12. Почему Линукс потребляет так много памяти?
13. А существует ли a Линуксовых файловых системах проблема фрагментации файлА? Если да, то чем устранить сиё недоразумение?
14. Как смонтировать .iso образ в Линуксе?
15. Как правильно наложить патч до новой версии ядра?
16. Работаю с Linux. При работе с Windows подключался к Windows-серверам через удаленный рабочий стол. Как это делать из Linux?
17. Вы пишите "отредактировать файл из-под root'а", как это сделать?
18. А как установить программу? что делать с tar.gz(tar.bz2)? что такое репозитории?
Re: F. A. Q. — читать перед открытием новой темы обязательно!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: F. A. Q. — читать перед открытием новой темы обязательно!
2.
Q: Как мне примонтировать FAT32-раздел?
A: man mount
1. Если совсем просто:
где: /dev/sda1 - адресс устройства которое мы монтируем, /mnt/win_d - директория в которую мы монтируем (директория в которой будут доступны файлы с примонтированного устройства).
Замечания:
1) если устройство - флэшка, как обозвалась флэшка в /dev/ при монтировании можно посмотреть заглянув в /var/log/messages. Например:
нас интересует выделенная строчка. т.е. монтировать мы должны /dev/sdb1.
2) точка монтирования может быть любой директорией в системе. традиционно это директории находящиеся в /media или /mnt, но вы можете создать директорию и смонтировать в нее в любое удобное место. (/home/user/fleshka is OK). Будьте осторожны, монтировать в директории типа /, /etc/usr, /var итп, которые имеют в системе специальное назначение можно, только если вы на 100% уверенны в том что вы делаете.
3) при монтировании предидущий контент директории будет недоступен. чтобы его увидеть нужно размонтировать то что смонтировано в директорию.
4) увидеть список смонтированных файловых систем можно:
- командой df:
- командой mount без параметров;
- командой cat /etc/mtab;
вывод будет несколько отличаться. выбирайте то что вам нужно, в зависимости от ситуации, я чаще всего использую df.
2. "я сделал все как ты сказал, но названия файлов вижу крякозябриками"
codepage=866 - останется неизменной,
iocharset=utf8 - зависит от локали. кодировку локали можно посмотреть из вывода команды locale. для все еще встречающихся ru_RU.KOI8-R, ru_RU.CP1251 значения iocharset будут koi8-r, cp1251 соответственно.
Вторая строка - просто сокращенная запись первой, для локали utf8
Обратите внимание, для ntfs опция iocharset считается устаревшей, вместо нее применяется опция nls, codepage для ntfs нет вообще.
3. "я сделал все как ты сказал, но я не могу писать на ФАТ-раздел простым пользователем, только рутом"
продолжаем читать man mount . ФАТ32 простая файловая система, прав доступа к файлам на уровне файловой системы не поддерживает. При монтировании можно задать для всех файлов на этой ФС: владельца, группу владельца, и маску. Например:
uid - задает владельца, в нашем случае владельцем получился я, vasiliy
gid - задает группу владельца, в нашем случае users
umask - задает маску для прав на файлы. В нашем случае владелец и группа могут читать и писать везде куда захотят, все остальные могут просто послушать музыку (:. Про маску подробнее - man umask.
4. "Ура! Вроде все работает. Файлы по-русски, права нормальные. Я должен писать это каждый раз после загрузки системы, чтобы примонтировать свой второй винт с музыкой?!"
Нет. :-) man fstab. Если кратко: файл /etc/fstab содержит информацию о всех файловых системах которые должны быть смонтированы при загрузке (и о некоторых других, которые могут быть смонтированы позже).
Допустим у нас есть команда для монтирования:
в fstab'е это будет выглядеть следующей строчкой:
Q: Как мне примонтировать FAT32-раздел?
A: man mount
1. Если совсем просто:
Код: Выделить всё
mount /dev/sda1 /mnt/win_d
где: /dev/sda1 - адресс устройства которое мы монтируем, /mnt/win_d - директория в которую мы монтируем (директория в которой будут доступны файлы с примонтированного устройства).
Замечания:
1) если устройство - флэшка, как обозвалась флэшка в /dev/ при монтировании можно посмотреть заглянув в /var/log/messages. Например:
[vasiliy@beezir ~]$ sudo tail -15 /var/log/messages
Nov 3 19:13:11 beezir kernel: Initializing USB Mass Storage driver...
Nov 3 19:13:11 beezir kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Nov 3 19:13:11 beezir kernel: usbcore: registered new interface driver usb-storage
Nov 3 19:13:11 beezir kernel: USB Mass Storage support registered.
Nov 3 19:13:16 beezir kernel: scsi 2:0:0:0: Direct-Access T.sonic 610 0100 PQ: 0 ANSI: 4
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] 501504 2048-byte hardware sectors (1027 MB)
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] 501504 2048-byte hardware sectors (1027 MB)
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 3 19:13:16 beezir kernel: sdb: sdb1
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: [sdb] Attached SCSI removable disk
Nov 3 19:13:16 beezir kernel: sd 2:0:0:0: Attached scsi generic sg2 type 0
нас интересует выделенная строчка. т.е. монтировать мы должны /dev/sdb1.
2) точка монтирования может быть любой директорией в системе. традиционно это директории находящиеся в /media или /mnt, но вы можете создать директорию и смонтировать в нее в любое удобное место. (/home/user/fleshka is OK). Будьте осторожны, монтировать в директории типа /, /etc/usr, /var итп, которые имеют в системе специальное назначение можно, только если вы на 100% уверенны в том что вы делаете.
3) при монтировании предидущий контент директории будет недоступен. чтобы его увидеть нужно размонтировать то что смонтировано в директорию.
4) увидеть список смонтированных файловых систем можно:
- командой df:
Код: Выделить всё
[vasiliy@beezir ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.1G 6.8G 1.9G 79% /
tmpfs 220M 0 220M 0% /dev/shm
/dev/sda1 274M 216M 44M 84% /mnt/debian
/dev/sda9 40G 34G 4.6G 89% /home
debian:/music 233G 132G 102G 57% /music
/dev/sdb1 979M 956M 23M 98% /media/disk
- командой mount без параметров;
- командой cat /etc/mtab;
вывод будет несколько отличаться. выбирайте то что вам нужно, в зависимости от ситуации, я чаще всего использую df.
2. "я сделал все как ты сказал, но названия файлов вижу крякозябриками"
Код: Выделить всё
mount -o codepage=866,iocharset=utf8 /dev/sda1 /mnt/win_d
mount -o codepage=866,utf8 /dev/sda1 /mnt/win_d
codepage=866 - останется неизменной,
iocharset=utf8 - зависит от локали. кодировку локали можно посмотреть из вывода команды locale. для все еще встречающихся ru_RU.KOI8-R, ru_RU.CP1251 значения iocharset будут koi8-r, cp1251 соответственно.
Вторая строка - просто сокращенная запись первой, для локали utf8
Обратите внимание, для ntfs опция iocharset считается устаревшей, вместо нее применяется опция nls, codepage для ntfs нет вообще.
3. "я сделал все как ты сказал, но я не могу писать на ФАТ-раздел простым пользователем, только рутом"
продолжаем читать man mount . ФАТ32 простая файловая система, прав доступа к файлам на уровне файловой системы не поддерживает. При монтировании можно задать для всех файлов на этой ФС: владельца, группу владельца, и маску. Например:
Код: Выделить всё
[vasiliy@beezir ~]$ sudo mount -o uid=vasiliy,gid=users,umask=0002 /dev/sdb1 /media/test
[vasiliy@beezir ~]$ ls -l /media/test/ |head -2
total 58632
drwxrwxr-x 2 vasiliy users 8192 2007-05-15 21:30 Bjork - Volta (2007)
[vasiliy@beezir ~]$ ls -l /media/test/Bjork\ -\ Volta\ \(2007\)/ |head -2
total 58776
-rwxrwxr-x 1 vasiliy users 5839213 2007-05-15 21:30 01-bjork-earth_intruders_(co-produced_by_timbaland).mp3
uid - задает владельца, в нашем случае владельцем получился я, vasiliy
gid - задает группу владельца, в нашем случае users
umask - задает маску для прав на файлы. В нашем случае владелец и группа могут читать и писать везде куда захотят, все остальные могут просто послушать музыку (:. Про маску подробнее - man umask.
4. "Ура! Вроде все работает. Файлы по-русски, права нормальные. Я должен писать это каждый раз после загрузки системы, чтобы примонтировать свой второй винт с музыкой?!"
Нет. :-) man fstab. Если кратко: файл /etc/fstab содержит информацию о всех файловых системах которые должны быть смонтированы при загрузке (и о некоторых других, которые могут быть смонтированы позже).
Допустим у нас есть команда для монтирования:
Код: Выделить всё
mount -o uid=vasiliy,gid=users,umask=0002 /dev/sdb1 /media/test
в fstab'е это будет выглядеть следующей строчкой:
Код: Выделить всё
/dev/sdb1 /media/test vfat uid=vasiliy,gid=users,umask=0002 0 0
(что (куда (файловая (опции монтирования) (просто два нолика, в данном случае
монтируем) монтируем) система) именно так).
Спасибо сказали:
Re: F. A. Q. — читать перед открытием новой темы обязательно!
3.
Q: Как сохранить в файл вывод терминала?
A:
Ответы сформированы по результатам обсуждения темы: Как сохранить в файл вывод терминала?
Q: Как сохранить в файл вывод терминала?
A:
Ответы сформированы по результатам обсуждения темы: Как сохранить в файл вывод терминала?
uptime писал(а): ↑12.12.2007 13:41Если вывод в (графическую) консоль не очень объёмный, можно просто выдельть мышкой кусок и вставить его в сообщение щелчком средней кнопки.
В противном случае можно использовать перенаправление вывода в файл через "воронку", например так:
Код: Выделить всё
some_command parameters > logfile.txt
UPD: чтобы видеть результат выполнения на экране, и одновременно писать в файл, можно воспользоваться командой tee:
Код: Выделить всё
some_command parameters | tee -a logfile.txt
MagTux писал(а): ↑12.12.2007 16:05Команда
$ setterm -dump
создает "слепок" буфера текущей виртуальной консоли в виде простого текстового файла с именем по умолчанию - screen.dump. В качестве ее аргумента можно использовать номер консоли, для которой требуется сделать дамп. А добавление опции -file имя_файла перенаправит этот дамп в файл с указанным именем. Опция же -append присоединит новый дамп к уже существующему файлу - "умолчальному" screen.dump или поименованному опцией -file.
Т.е. после использования команды, например
Код: Выделить всё
$ setterm -dump -file /root/screenlog
соответственно в файле /root/screenlog будет содержимое одной страницы консоли. Как сохранить весь буфер прокрутки пока не нашёл.
MagTux писал(а): ↑12.12.2007 17:00Нашёл еще одно решение для копирования/вставки текста в текстовой консоли без мыши. Также можно копировать текст из буфера прокрутки (т.е. всё что на экране и выше за экраном). Чтобы лучше разобраться, читайте о консольном менеджере окон screen. Также может пригодиться увеличить размер буфера прокрутки.
1) Запускаем screen
Код: Выделить всё
$ screen
2) Нажимаем Enter. Всё. Мы находимся в нулевом окне консоли.
3) Выполняем нужные команды, вывод которых необходимо скопировать.
4) Ctrl+A, Ctrl+[ - мы в режиме копирования. Ставим курсор на начало выделения, жмём пробел, потом ставим курсор на конец выделения, жмём пробел. Текст скопирован в буфер.
5) Ctrl+A, с - мы создали новое 1-е окно.
6) Ctrl+A, 1 - мы перешли на 1-е окно.
7) Открываем любой (?) текстовый редактор (я пробовал в mc), и жмём Ctrl+A, Ctrl+] - текст вставлен. Сохраняем.
8) Ctrl+A, Ctrl+0 - вернуться обратно в нулевое окно.
Как увеличить буфер обратной прокрутки?
Первым решением будет увеличить дефолтный (умолчальный) размер буфера в исходниках ядра и перекомпилировать его. Позвольте предположить, что вы столь же не склонны заниматься этим, как и я, и поискать средство более гибкое.
И такое средство есть, а называется оно 'framebuffer console', для краткости 'fbcon'. Это устройство имеет файл документации 'fbcon.txt'; если вы устанавливали документацию к ядру, то он у вас есть. Выискивайте его где-то в районе '/usr/share' ветви (я не могу указать точный путь из-за разницы в дистрибутивах).
На этом месте прошу прощения: мы должны сделать небольшое отступление и немного поговорить о видеобуфере (framebuffer).
Видеобуфер - это буфер между дисплеем и видеоадаптером. Его прелесть в том, что им можно манипулировать: он позволяет трюки, которые не прошли бы, будь адаптер связан напрямую с дисплеем.
Один из таких трюков связан с буфером прокрутки; оказывается, вы можете "попросить" видеобуфер выделить больше памяти буферу прокрутки. Достигается это через загрузочные параметры ядра. Сначала вы требуете framebuffer (видеобуфер); Затем запрашиваете больший буфер прокрутки.
Нижеследующий пример касается GRUB, но может быть легко адаптирован к LILO. В файле настройки GRUB - 'menu.lst'- найдите соответствующую ядру строчку, и затем:
Удалите опцию 'vga=xxx', если таковая присутствует.
Добавьте опцию 'video=vesabf' или то, что соответствует вашему "железу".
Добавьте опцию 'fbcon=scrollback:128'.
После этой процедуры, строка параметров ядра должна выглядеть приблизительно так:
'kernel /vmlinuz root=/dev/sdb5 video=radeonfb fbcon=scrollback:128'.
Спрашивается, зачем удалять опцию 'vga=xxx'? Из-за возможных конфликтов с видео-опцией. На своем ATI адаптере, я не могу изменить буфер прокрутки, если 'vga=xxx' присутствует в списке. Возможно в вашем случае это не так. Если вышеперечисленные опции работают - хорошо; но что, если вы хотите увеличить число строк, или установить более мелкий шрифт на экране? Вы всегда делали это при помощи опции 'vga=xxx' - а она-то и исчезла. Не переживайте - то же самое может быть достигнуто изменением параметров fbcon, как описано в файле 'fbcon.txt' (но не описано в данной статье). В Ubuntu и Debian есть более удобный способ: 'dpkg-reconfigure console-setup'. Эту команду стоит использовать также и потому, что она еще и корректирует 'initrd' на ваши новые настройки.
источник: rus-linux.net
С опцией fbcon=scrollback:128 у меня буфер прокрутки увеличился до 17 экранов (35 раз Shift+PgUp по полэкрана).
Кстати, 128 - это килобайт. Автор статьи утверждает, что больше установить нельзя. Я и не пробовал.
broom писал(а): ↑12.12.2007 17:27Можно заюзать script.
Script makes a typescript of everything printed on your terminal. It is useful for students who need a
hardcopy record of an interactive session as proof of an assignment, as the typescript file can be printed
out later with lpr(1).
Делаем, когда все нужные команды выполнены -Код: Выделить всё
script filename.log
.Код: Выделить всё
exit
Все записано в filename.log
SSDD писал(а): ↑17.12.2007 15:11во freeBSD есть замечательная утилита watch, которая позволяет мониторить терминалы, но как оказалось, в Linux она выполняет совсем иные функции =\ Стоит погуглить на эту тему, чего-нть да найдется...
http://www.opennet.ru/man.shtml?topic=watc...8&russian=1
Re: F. A. Q. — читать перед открытием новой темы обязательно!
4.
Q: Вы тут много написали про монтирование, а что делать если у меня не FAT32, а NTFS?
Ядро Linux поддерживает монтирование NTFS в режиме "только чтение", поддержка записи - эксперементальна и ненадежна. Некоторые дистрибъютивы вообще не содержат поддержки NTFS-разделов, в ядре, в состоянии "из-коробки". Вместо этого используется ntfs-3g - драйвер NTFS работающий через fuse.
Почитать об этом всём подробнее можно в следующих темах:
Запись в раздел NTFS
Монтирование и запись на Windows разделы
Q: Вы тут много написали про монтирование, а что делать если у меня не FAT32, а NTFS?
Ядро Linux поддерживает монтирование NTFS в режиме "только чтение", поддержка записи - эксперементальна и ненадежна. Некоторые дистрибъютивы вообще не содержат поддержки NTFS-разделов, в ядре, в состоянии "из-коробки". Вместо этого используется ntfs-3g - драйвер NTFS работающий через fuse.
Почитать об этом всём подробнее можно в следующих темах:
Запись в раздел NTFS
Монтирование и запись на Windows разделы
Re: F. A. Q. — читать перед открытием новой темы обязательно!
5.
Q: А где бы можно было найти русские переводы man-страниц?
Тема неоднократно обсуждалась на форуме:
В любом случае, следует иметь ввиду: некоторые переводы man-страниц устарели, некоторые - могут описывать несколько иное поведение утилит, чем то которое вы встретите в Вашей системе. Поэтому, от изучения английского языка лучше не отказываться
Q: А где бы можно было найти русские переводы man-страниц?
Тема неоднократно обсуждалась на форуме:
Goodvin писал(а): ↑26.10.2008 10:58Автор - в ПОИСК !
Тема - закрыта.
Про русские man-ы:
Русские маны
Локализация, руссификация, ....
miniFAQ Новичкам
Пакет-конструктор русификации Slackware 12
Помогите перевести сусе 10.2..
Пасхальное яйцо ...
Русские man'ы не читабельные
Русификация консоли.
man по-русски?
Помогите с разделами
Русские маны
Советы новичкам
Замена мануалов.
Как узнать куда установилась Evince?
Права доступа
http://www.linuxforum.ru/index.php?showtopic=205
В любом случае, следует иметь ввиду: некоторые переводы man-страниц устарели, некоторые - могут описывать несколько иное поведение утилит, чем то которое вы встретите в Вашей системе. Поэтому, от изучения английского языка лучше не отказываться
Re: F. A. Q. — читать перед открытием новой темы обязательно!
6.
Q: Как правильно удалить Linux ?
A:
Использовать поиск.
Тема неоднократно обсуждалась на форуме:
Как правильно удалить ASP Linux 12 Carbon?
как удалить линукс?
Как ЭТО удалить
Q: Как правильно удалить Linux ?
A:
Использовать поиск.
Тема неоднократно обсуждалась на форуме:
Как правильно удалить ASP Linux 12 Carbon?
как удалить линукс?
Как ЭТО удалить
Re: F. A. Q. — читать перед открытием новой темы обязательно!
7.
Q: Как раздавать интернет и учитывать трафик ?
A:
Использовать поиск.
Тема неоднократно обсуждалась на форуме:
Раздача:
Интернет-сервер.
Что-то вроде UserGate
Про раздачу интернета
Вопрос об прокси-сервер. Какой выбрать?
Как поднять интернет шлюз?
Proxy server...
Домашний сервер Интренет
C чего начинаеться прокси?
proxy сервер
Настройка proxy
Squid 2.6 на Centos5
squid 3
ASP. Как сделать firewall+router
настройка squid в режиме transparent proxy
Squid + HAVP помогите с настройкой
Выбор ПО сервера!
proxy
Шлюз на базе Linux
Решено:Настройка шлюза
Посоветуйте п.о. (server)
Proxy, VPN, PPOE на базе OpenSuse
как настроить локальную сеть
альтернатива Traffic Inspector
Раздача трафика
раздать интернет на Fedora
Squid+route+Sams+iptables
Как раздать ин-нет если есть пул адресов?
Раздача трафика
Совместное использование интернета
Шлюз в интернет
Ещё раз SQUID + NAT = PROXY и MAIL
как раздать интернет на несколько юзеров
как раздать интернет (соединение по PPPOE) в локальную сеть?
Раздача инета в Suse 10.3
Как расшарить интернет на локальную сеть ?
раздать инет в SuSe Linux 10.0,
Биллинг:
Биллинговые системы
блинговая система
Подсчёт трафика
биллинговые системы
Свободный billing и Linux.
TA Billing & Netbilling
Считаем трафик
Учет трафика...
Billing for *nix
<Billing>
Биллинг...
Подсчёт трафика в офисе на 60 рабочих мест.
Учёт трафика и биллинг
Подсчет трафика
Биллинг katrin
Squid-прокси, sarg-биллинг
учет интернет трафика
Q: Как раздавать интернет и учитывать трафик ?
A:
Использовать поиск.
Тема неоднократно обсуждалась на форуме:
Раздача:
Интернет-сервер.
Что-то вроде UserGate
Про раздачу интернета
Вопрос об прокси-сервер. Какой выбрать?
Как поднять интернет шлюз?
Proxy server...
Домашний сервер Интренет
C чего начинаеться прокси?
proxy сервер
Настройка proxy
Squid 2.6 на Centos5
squid 3
ASP. Как сделать firewall+router
настройка squid в режиме transparent proxy
Squid + HAVP помогите с настройкой
Выбор ПО сервера!
proxy
Шлюз на базе Linux
Решено:Настройка шлюза
Посоветуйте п.о. (server)
Proxy, VPN, PPOE на базе OpenSuse
как настроить локальную сеть
альтернатива Traffic Inspector
Раздача трафика
раздать интернет на Fedora
Squid+route+Sams+iptables
Как раздать ин-нет если есть пул адресов?
Раздача трафика
Совместное использование интернета
Шлюз в интернет
Ещё раз SQUID + NAT = PROXY и MAIL
как раздать интернет на несколько юзеров
как раздать интернет (соединение по PPPOE) в локальную сеть?
Раздача инета в Suse 10.3
Как расшарить интернет на локальную сеть ?
раздать инет в SuSe Linux 10.0,
Биллинг:
Биллинговые системы
блинговая система
Подсчёт трафика
биллинговые системы
Свободный billing и Linux.
TA Billing & Netbilling
Считаем трафик
Учет трафика...
Billing for *nix
<Billing>
Биллинг...
Подсчёт трафика в офисе на 60 рабочих мест.
Учёт трафика и биллинг
Подсчет трафика
Биллинг katrin
Squid-прокси, sarg-биллинг
учет интернет трафика
Re: F. A. Q. — читать перед открытием новой темы обязательно!
8.
Q: Есть ли возможность в Linux менять Win атрибуты файлов (например "Скрытый") ?
A:
Есть.
Программа mattrib из пакета mtools
Q: Есть ли возможность в Linux менять Win атрибуты файлов (например "Скрытый") ?
A:
Есть.
Программа mattrib из пакета mtools
Re: F. A. Q. — читать перед открытием новой темы обязательно!
9.
Q:
Как настроить переключение раскладки клавиатуры в Х-ах?(diesel)
1. Для любого WM/DE в файле /etc/X11/xorg.conf нужно отредактировать(из-под root'a) Section "InputDevice" для Клавиатуры, привести примерно в такой вид:
XkbLayout задает языки между которыми необходимо переключатся, если языков больше - можно вписать больше, например, для русского, английского и украинского:
Option "XkbLayout" "us,ru(winkeys),ua(winkeys)"
XkbOptions в нашем случае задает способ переключения, и индикацию альтернативного языка: ctrl_shift_toggle - переключение по Ctl+Shift, caps_toggle - переключение нажатием Caps_Lock(Caps_Lock+Shift тогда будет делать то что в нормальной жизни делает Caps Lock), alt_shift_toggle переключение по Alt+Shift. grp_led:scroll - означает зажигать лампочку Scroll Lock на клавиатуре если включена альтернативная группа.
2. Если нужен индикатор языка в трее:
- для КДЕ можно воспользоваться kkbswitch ( kxkb - стандартный настройщик переключения раскладок в КДЕ должен быть выключен в настоящий момент - КДЕ 3.5.x он чаще всего глючит);
- для Gnome можно восползоваться стандартным Гномовским апплетом (http://muaddeep.googlepages.com/lang_gnome1.png; http://muaddeep.googlepages.com/lang_gnome.png );
- для других WM можно воспользоваться xxkb, мой конфиг xxkb(~/.xxkbrc) можно посмтреть: http://muaddeep.googlepages.com/xxkbrc
первые два варианта предусматривают возможность установить и свое сочетание клавиш для переключения языка, и сами варианты языков, не зависимо от настроек Х-ов(см. пп1);
3. В случае неработоспособности пп1, пп2 задавайте вопрос с вложением ваших конфига Х-ов /etc/X11/xorg.xonf; и лога Х-ов ( предположительно: /var/log/Xorg.0.log).
4. Дополнительно про настройку переключения раскладки в Х-ах читать в: топике: заметки на «полях» клавиатуры
Q:
Как настроить переключение раскладки клавиатуры в Х-ах?(diesel)
1. Для любого WM/DE в файле /etc/X11/xorg.conf нужно отредактировать(из-под root'a) Section "InputDevice" для Клавиатуры, привести примерно в такой вид:
Код: Выделить всё
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
# Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection
XkbLayout задает языки между которыми необходимо переключатся, если языков больше - можно вписать больше, например, для русского, английского и украинского:
Option "XkbLayout" "us,ru(winkeys),ua(winkeys)"
XkbOptions в нашем случае задает способ переключения, и индикацию альтернативного языка: ctrl_shift_toggle - переключение по Ctl+Shift, caps_toggle - переключение нажатием Caps_Lock(Caps_Lock+Shift тогда будет делать то что в нормальной жизни делает Caps Lock), alt_shift_toggle переключение по Alt+Shift. grp_led:scroll - означает зажигать лампочку Scroll Lock на клавиатуре если включена альтернативная группа.
2. Если нужен индикатор языка в трее:
- для КДЕ можно воспользоваться kkbswitch ( kxkb - стандартный настройщик переключения раскладок в КДЕ должен быть выключен в настоящий момент - КДЕ 3.5.x он чаще всего глючит);
- для Gnome можно восползоваться стандартным Гномовским апплетом (http://muaddeep.googlepages.com/lang_gnome1.png; http://muaddeep.googlepages.com/lang_gnome.png );
- для других WM можно воспользоваться xxkb, мой конфиг xxkb(~/.xxkbrc) можно посмтреть: http://muaddeep.googlepages.com/xxkbrc
первые два варианта предусматривают возможность установить и свое сочетание клавиш для переключения языка, и сами варианты языков, не зависимо от настроек Х-ов(см. пп1);
3. В случае неработоспособности пп1, пп2 задавайте вопрос с вложением ваших конфига Х-ов /etc/X11/xorg.xonf; и лога Х-ов ( предположительно: /var/log/Xorg.0.log).
4. Дополнительно про настройку переключения раскладки в Х-ах читать в: топике: заметки на «полях» клавиатуры
Re: F. A. Q. — читать перед открытием новой темы обязательно!
10.
Q: почему „точка” и „запятая” печатаются не на привычной клавише, а на тех, где нарисованы цифры „7” и „6”?
A: посмотрите ответ на вопрос 9. в Вашем файле отсутствует „(winkeys)”
Q: почему „точка” и „запятая” печатаются не на привычной клавише, а на тех, где нарисованы цифры „7” и „6”?
A: посмотрите ответ на вопрос 9. в Вашем файле отсутствует „(winkeys)”
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: F. A. Q. — читать перед открытием новой темы обязательно!
11.
Q: Как в Линуксе отправить электронную почту из консоли ?
И чтобы с вложениями и т.д.
A:
Используем поиск.
Решено: Команда mail или альтернатива
Решено: Послать почту из консоли
Как отправить e-mail из консоли?
Как из консоли отправить почту
Решено: Отправка почты
mail
Проблема с настройкой Postfix
Q: Как в Линуксе отправить электронную почту из консоли ?
И чтобы с вложениями и т.д.
A:
Используем поиск.
Решено: Команда mail или альтернатива
Решено: Послать почту из консоли
Как отправить e-mail из консоли?
Как из консоли отправить почту
Решено: Отправка почты
Проблема с настройкой Postfix
Re: F. A. Q. — читать перед открытием новой темы обязательно!
12.
Q: Почему Линукс потребляет так много памяти?
A: ( Uncle_Theodore ) Посмотрите вывод команды
free
в терминале. Он должен выглядеть примерно так:
Хотя кажется, будто свободно всего 109 мегабайт из гигабайта установленной оперативки, в действительности, большая часть памяти всего лишь распределена по буферам и кэширована ядром, и будет отдана приложениям, которые ее запросят. Буфферы и кэши поэтому можно приплюсовать к свободной памяти, при вычислении потребления памяти системой.
Поэтому основным показателем нехватки оперативной памяти является использование свапа. В данном примере свап не используется совсем, следовательно, памяти системе достаточно.
Q: Почему Линукс потребляет так много памяти?
A: ( Uncle_Theodore ) Посмотрите вывод команды
free
в терминале. Он должен выглядеть примерно так:
Код: Выделить всё
total used free shared buffers cached
Mem: 1032812 923608 109204 0 166928 290216
-/+ buffers/cache: 466464 566348
Swap: 898172 0 898172
Хотя кажется, будто свободно всего 109 мегабайт из гигабайта установленной оперативки, в действительности, большая часть памяти всего лишь распределена по буферам и кэширована ядром, и будет отдана приложениям, которые ее запросят. Буфферы и кэши поэтому можно приплюсовать к свободной памяти, при вычислении потребления памяти системой.
Поэтому основным показателем нехватки оперативной памяти является использование свапа. В данном примере свап не используется совсем, следовательно, памяти системе достаточно.
Re: F. A. Q. — читать перед открытием новой темы обязательно!
13.
Q (parovoZZ): А существует ли в Линуксовых файловых системах проблема фрагментации файлА? Если да, то чем устранить сиё недоразумение?
A (Aectann) Если в Linux фрагментация и есть, то она незначительная и на производительности системы существенно не сказывается.
Никакой дефрагментации в нормальных условиях работы системы не требуется.
Q (parovoZZ): А существует ли в Линуксовых файловых системах проблема фрагментации файлА? Если да, то чем устранить сиё недоразумение?
A (Aectann) Если в Linux фрагментация и есть, то она незначительная и на производительности системы существенно не сказывается.
Никакой дефрагментации в нормальных условиях работы системы не требуется.
Re: F. A. Q. — читать перед открытием новой темы обязательно!
14.
Q:
Как смонтировать .iso образ в Линуксе?
А( Uncle_Theodore ): Вот так
mount -o loop <имя файла>.iso <точка монтирования>
Например,
mount -o loop cdimage.iso /home/teddy/tmp
Q:
Как смонтировать .iso образ в Линуксе?
А( Uncle_Theodore ): Вот так
mount -o loop <имя файла>.iso <точка монтирования>
Например,
mount -o loop cdimage.iso /home/teddy/tmp
Re: F. A. Q. — читать перед открытием новой темы обязательно!
15.
Q:
Как правильно наложить патч до новой версии ядра? Например, если есть ядро 2.6.20, нужно ли накладывать патчи 2.6.20.1, 2.6.20.2, 2.6.20.3, 2.6.20.4, 2.6.20.5 и 2.6.20.6, или можно сразу наложить патч 2.6.20.6?
A( Uncle_Theodore ):
Нужно сразу наложить 2.6.20.6
С переходом на ветку 2.6 нумерация ядер несколько поменялась. Патчи версий 2.6.X.y накладываются на ядра 2.6.X (без последнего номера). Если есть исходники ядра, скажем, 2.6.20.10 и нужно пропатчить ядро до версии 2.6.20.11, то нужно сначала откатиться до версии 2.6.20 (чистой), применив патч 2.6.20.10 в режиме отката, а потом применить патч 2.6.20.11 к получившимся исходникам.
Если нужно пропатчить ядро до новой major версии, скажем, от версии 2.6.18 до 2.6.21, то последовательность действий как и раньше
Накладываем патчи 2.6.19, 2.6.20 и 2.6.21
Также полезно почитать статью
http://www.linuxrsp.ru/artic/kernel-versions.html
и обсуждения
Патчи к ядрам
Пачти для ядра
Q:
Как правильно наложить патч до новой версии ядра? Например, если есть ядро 2.6.20, нужно ли накладывать патчи 2.6.20.1, 2.6.20.2, 2.6.20.3, 2.6.20.4, 2.6.20.5 и 2.6.20.6, или можно сразу наложить патч 2.6.20.6?
A( Uncle_Theodore ):
Нужно сразу наложить 2.6.20.6
С переходом на ветку 2.6 нумерация ядер несколько поменялась. Патчи версий 2.6.X.y накладываются на ядра 2.6.X (без последнего номера). Если есть исходники ядра, скажем, 2.6.20.10 и нужно пропатчить ядро до версии 2.6.20.11, то нужно сначала откатиться до версии 2.6.20 (чистой), применив патч 2.6.20.10 в режиме отката, а потом применить патч 2.6.20.11 к получившимся исходникам.
Если нужно пропатчить ядро до новой major версии, скажем, от версии 2.6.18 до 2.6.21, то последовательность действий как и раньше
Накладываем патчи 2.6.19, 2.6.20 и 2.6.21
Также полезно почитать статью
http://www.linuxrsp.ru/artic/kernel-versions.html
и обсуждения
Патчи к ядрам
Пачти для ядра
Re: F. A. Q. — читать перед открытием новой темы обязательно!
16.
Q: Работаю с Linux. При работе с Windows подключался к Windows-серверам через удаленный рабочий стол. Как это делать из Linux?
Короткий ответ: rdesktop.
Есть еще неплохая обертка вокруг rdesktop'а: gnome-rdp
Ссылки по теме:
Q: Работаю с Linux. При работе с Windows подключался к Windows-серверам через удаленный рабочий стол. Как это делать из Linux?
Короткий ответ: rdesktop.
Есть еще неплохая обертка вокруг rdesktop'а: gnome-rdp
Ссылки по теме:
Goodvin писал(а): ↑28.10.2008 13:12Подключение к Linux с помощью Remote Desktop Connection.
Windows to desktop LINUX
Решено: Связь с Remote Desktop Server on my Debian
Remote Desktop - аналог RAdmin
Решено: Remote Desktop для Linux...
Удалённый рабочий стол.
аналог Windows terminal server в Linux?
прога удаленного администрирования
Re: F. A. Q. — читать перед открытием новой темы обязательно!
17.
Q:
Вы пишите "отредактировать файл из-под root'а", как это сделать(diesel):
В терминале:
1. Необходимо получить права root'а(вы ведь не работаете из-под рута), для этого служит команда su. Просто набираем su (или su -) и жмем Enter. У вас спросят пароль супрепользователя, после того как вы успешно справитесь с вводом пароля(обратите внимание, символы на терминал при вводе пароля не выводятся), вы перейдете в сеанс супрпользователя(при этом в приглашении скорее всего появится знак #).
Пользователи (K,X)Ubuntu скорее всего должны будут воспользоваться командой sudo которая дает текущему пользователю временные права супрепользователя, на время исполнения команды которая следует за ней. Чтобы все-таки попасть в рутовскую консоль воспользуйтесь sudo -i. При этом нужно будет вводить _свой_ пароль.
2. Файл для редактирования можно открыть в любом текстовом редакторе, в большинстве систем(исключение пожалуй только Gentoo, в этой системе следует пользоваться nano) так или иначе присутствует vi, поэтому рассмотрим его. Открыть файл:
В vi существует несколько режимов редактирования, после открытия файла вы попадаете в командный режим. В командном режиме вы можете перемещатся по файлу с помощью стрелочек(если стрелочки не работают воспользуйтесь клавишами h,j,k,l), и вводить команды(например команды для сохранения файла). Чтобы получить возможность редактировать текст с текущей позиции нажмите i, со следующей позиции - a (переключение в режим вставки). После того как текст введен жмем Esc (возвращаемся в командный режим), для сохранения файла вводим команду :w (ввод после двоеточия будет отображаться внизу), для того чтобы сохранить и выйти :wq, иногда необходимо "принудительно" сохранить и выйти - тогда :wq!, чтобы выйти не сохраняя - :q!. Если вы сделали что-то не то и хотите отменить действие - в командном режиме нажмите u, если отменили лишнее - Ctrl+r. Для поиска по файлу нажмите в командном режиме / после чего введите слово которое хотите найти, Enter, и если слово найдено - переместитесь на него. Чтобы перейти к следующему совпадению - жмем n. Возможности vi, а особенно его реинкарнации в виде vim на этом не исчерпываются. Но для того чтобы отредактировать простой текстовый конфиг этого должно быть достаточно.
Q:
Вы пишите "отредактировать файл из-под root'а", как это сделать(diesel):
В терминале:
1. Необходимо получить права root'а(вы ведь не работаете из-под рута), для этого служит команда su. Просто набираем su (или su -) и жмем Enter. У вас спросят пароль супрепользователя, после того как вы успешно справитесь с вводом пароля(обратите внимание, символы на терминал при вводе пароля не выводятся), вы перейдете в сеанс супрпользователя(при этом в приглашении скорее всего появится знак #).
Пользователи (K,X)Ubuntu скорее всего должны будут воспользоваться командой sudo которая дает текущему пользователю временные права супрепользователя, на время исполнения команды которая следует за ней. Чтобы все-таки попасть в рутовскую консоль воспользуйтесь sudo -i. При этом нужно будет вводить _свой_ пароль.
2. Файл для редактирования можно открыть в любом текстовом редакторе, в большинстве систем(исключение пожалуй только Gentoo, в этой системе следует пользоваться nano) так или иначе присутствует vi, поэтому рассмотрим его. Открыть файл:
vi /путь/к/файлу
В vi существует несколько режимов редактирования, после открытия файла вы попадаете в командный режим. В командном режиме вы можете перемещатся по файлу с помощью стрелочек(если стрелочки не работают воспользуйтесь клавишами h,j,k,l), и вводить команды(например команды для сохранения файла). Чтобы получить возможность редактировать текст с текущей позиции нажмите i, со следующей позиции - a (переключение в режим вставки). После того как текст введен жмем Esc (возвращаемся в командный режим), для сохранения файла вводим команду :w (ввод после двоеточия будет отображаться внизу), для того чтобы сохранить и выйти :wq, иногда необходимо "принудительно" сохранить и выйти - тогда :wq!, чтобы выйти не сохраняя - :q!. Если вы сделали что-то не то и хотите отменить действие - в командном режиме нажмите u, если отменили лишнее - Ctrl+r. Для поиска по файлу нажмите в командном режиме / после чего введите слово которое хотите найти, Enter, и если слово найдено - переместитесь на него. Чтобы перейти к следующему совпадению - жмем n. Возможности vi, а особенно его реинкарнации в виде vim на этом не исчерпываются. Но для того чтобы отредактировать простой текстовый конфиг этого должно быть достаточно.
Re: F. A. Q. — читать перед открытием новой темы обязательно!
18.
Очень часто на форуме спрашивают:
Поэтому решил написать свой, чтобы, возможно, его поместили в FAQ.
Я пользуюсь Debian, поэтому прошу дополнить мой пост описание о rpm и source-based дистрибутивах.
Возможно, лучше оставить исключительно ссылки и краткое описание (пункты 1, 2). А не расписывать все подробно, как я это сделал с deb-based дистрибутивами. Давайте обсудим это.
А так же обсудим вообще нужно ли это, или я зря потратил свое время =)
Установка программного обеспечения в GNU/Linux.
0 Заранее хочу обратить внимание, что прочтение данного поста не приведет к полному просветлению пониманию всех нюансов по управлению программным обеспечением в вашей системе.
0.1 Лично я предпочитаю работать в консоли, поэтому инструкций по работе с графическими утилитами с подробными скриншотами тут не ждите. Я лишь вскользь о них упомяну.
1 Первое, что стоит усвоить, что дистрибутивы GNU/Linux делятся на пакетные и source-based.
Пакетные дистрибутивы делятся на два основных течения - deb-based (основаны на пакетах формата deb) и rpm-based (основаны на пакетах формата rpm). Основные представители deb-based дистрибутивов: Debian GNU/Linux, Ubuntu. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас deb-based дистрибутив, то вам достаточно прочитать пункты 2 и 2.1.
Основные представители rpm-based дистрибутивов: Red Hat, Fedora, ASPLinux, Mandriva & Mandrake Linux, openSuSE & Novell Linux (SLE*), AltLinux. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас rpm-based дистрибутив, то вам достаточно прочитать пункты 2 и 2.2.
Source-based дистрибутивы предполагают самостоятельную сборку всех (или части) компонентов из исходных кодов. Основные представители: Gentoo, Arch Linux, Slackware. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас deb-based дистрибутив, то вам достаточно прочитать пункт 3.
2 В пакетных дистрибутивах практически вся установка ПО производится из репозиториев (это структурированное файловое хранилище с уже скомпилированным ПО, которое скачивается и устанавливается в систему с помощью пакетного менеджера в вашем дистрибутиве). Забудьте об исходниках и собственноручном компилировании пакетов (если же вы считаете, что компилировать просто-таки необходимо, для достижения оптимальных условий для работы, вам определенно стоит присмотреться к source-based дистрибутивам). Большинство пакетов уже скомпилировано и любезно выложено в репозиторий вашего дистрибутива. Если вы все-таки столкнулись с пакетом, которого нет в дистрибутиве, но очень нужно поставить, то необходимо собрать пакет и установить именно его. В противном случае система будет засоряться, ей будет тяжелее управлять и обновлять. На форуме есть подробная инструкция, как собирать пакеты руками.
2.1 Deb-based дистрибутивы. Для правильной работы пакетных менеджеров необходимо иметь корректно настроенный файл ресурсов (/etc/apt/sources.list).
Стандартное содержание для использования исключительно интернет-репозиториев примерно такое:
Темы на форуме, связанные с sources.list:
Решено: Поделитесь файликом с адресами
ваш sources.list
какой репазитарий вставить ?
После того, как настроен sources.list нужно обновить список пакетов
так же можно пойти следующим путем:
но, ИМХО, первый вариант более предпочтителен.
Для поиска программ следует пользоватьсяДля просмотра более подробной информации о пакете
Для установки пакетаAptitude автоматически предложит установить все недоятсающие пакеты по зависимостям, прописанным в информации о пакете, если они доступны в репозиториях.
Для удаления пакета необходимо использоватьили для полного удаления вместе со всеми настройками.
Для полного обновления дистрибутива следует использовать
или более старую версию этой команды Так же существует более мягкий вариант обновления: Если вам необходимо установить уже имеющийся пакет, то Полезные ссылки:
Управление ПО в Debian FAQ
Средства для управления ПО в Debian
Официальная справка по управлению пакетами в Ubuntu
Графические менеджеры программного обеспечения:
Synaptic
Kpackage-Kit
Темы на форуме:
Использование менеджеров пакетов Debian
2.2 Rpm-based дистрибутивы. В rpm-based дистрибутивах гораздо больше пакетных менеджеров для управления ПО. И в разных дистрибутивах по умолчанию установлены свои менеджеры. В openSuSE/SLED это zypper и YaST.
Управление ПО в openSuSE с использованием консольного zypper
Управление ПО в openSuSE с использованием графического YaST
В Red Hat/Fedora это yum.
Установка ПО с помощью YUM
А так же полезные ссылки:
Управление ПО в ALT Linux
Управление ПО в ASP Linux
Темы на форуме:
Важно! Установка программ в ALT Linux
Добавление российских источников Mandriva
3. Source based дистрибутивы.
Полезные ссылки:
Использование ebuild в Gentoo
Использование Pacman в ArchLinux
Управление ПО в Slackware
Очень часто на форуме спрашивают:
Я так и не нашел толкового поста, где все подробно бы объяснялось, ятобы постоянно кидать на него ссылку. (я не умею искать?)а как установить программу?
что делать с tar.gz(tar.bz2)?
что такое репозитории?
Поэтому решил написать свой, чтобы, возможно, его поместили в FAQ.
Я пользуюсь Debian, поэтому прошу дополнить мой пост описание о rpm и source-based дистрибутивах.
Возможно, лучше оставить исключительно ссылки и краткое описание (пункты 1, 2). А не расписывать все подробно, как я это сделал с deb-based дистрибутивами. Давайте обсудим это.
А так же обсудим вообще нужно ли это, или я зря потратил свое время =)
Установка программного обеспечения в GNU/Linux.
0 Заранее хочу обратить внимание, что прочтение данного поста не приведет к полному просветлению пониманию всех нюансов по управлению программным обеспечением в вашей системе.
0.1 Лично я предпочитаю работать в консоли, поэтому инструкций по работе с графическими утилитами с подробными скриншотами тут не ждите. Я лишь вскользь о них упомяну.
1 Первое, что стоит усвоить, что дистрибутивы GNU/Linux делятся на пакетные и source-based.
Пакетные дистрибутивы делятся на два основных течения - deb-based (основаны на пакетах формата deb) и rpm-based (основаны на пакетах формата rpm). Основные представители deb-based дистрибутивов: Debian GNU/Linux, Ubuntu. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас deb-based дистрибутив, то вам достаточно прочитать пункты 2 и 2.1.
Основные представители rpm-based дистрибутивов: Red Hat, Fedora, ASPLinux, Mandriva & Mandrake Linux, openSuSE & Novell Linux (SLE*), AltLinux. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас rpm-based дистрибутив, то вам достаточно прочитать пункты 2 и 2.2.
Source-based дистрибутивы предполагают самостоятельную сборку всех (или части) компонентов из исходных кодов. Основные представители: Gentoo, Arch Linux, Slackware. Если Ваш дистрибутив находится в этом списке или вы уверены, что у вас deb-based дистрибутив, то вам достаточно прочитать пункт 3.
2 В пакетных дистрибутивах практически вся установка ПО производится из репозиториев (это структурированное файловое хранилище с уже скомпилированным ПО, которое скачивается и устанавливается в систему с помощью пакетного менеджера в вашем дистрибутиве). Забудьте об исходниках и собственноручном компилировании пакетов (если же вы считаете, что компилировать просто-таки необходимо, для достижения оптимальных условий для работы, вам определенно стоит присмотреться к source-based дистрибутивам). Большинство пакетов уже скомпилировано и любезно выложено в репозиторий вашего дистрибутива. Если вы все-таки столкнулись с пакетом, которого нет в дистрибутиве, но очень нужно поставить, то необходимо собрать пакет и установить именно его. В противном случае система будет засоряться, ей будет тяжелее управлять и обновлять. На форуме есть подробная инструкция, как собирать пакеты руками.
2.1 Deb-based дистрибутивы. Для правильной работы пакетных менеджеров необходимо иметь корректно настроенный файл ресурсов (/etc/apt/sources.list).
Стандартное содержание для использования исключительно интернет-репозиториев примерно такое:
Код: Выделить всё
# Opera
deb http://deb.opera.com/opera-beta/ sid non-free
# Main Debian repos
# Здесь необходимо оставить незакомментированным нужную версию (stable, testing, sid), либо раскомментировать [убрать # в начале строки] все, но настроить apt preferences
#deb http://ftp.de.debian.org/debian/ stable main contrib non-free
#deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb http://mirror.yandex.ru/debian/ sid main contrib non-free
deb http://mirror.yandex.ru/debian/ experimental main contrib non-free
# Multimedia repo
deb http://www.debian-multimedia.org sid main contrib non-free
# VirtualBox
#deb http://download.virtualbox.org/virtualbox/debian lenny non-free
Решено: Поделитесь файликом с адресами
ваш sources.list
какой репазитарий вставить ?
После того, как настроен sources.list нужно обновить список пакетов
Код: Выделить всё
aptitude update
Код: Выделить всё
apt-get update
Для поиска программ следует пользоваться
Код: Выделить всё
aptitude search имя_программы
Код: Выделить всё
aptitude show имя_пакета
Код: Выделить всё
aptitude install имя_пакета
Для удаления пакета необходимо использовать
Код: Выделить всё
aptitude remove имя_пакета
Код: Выделить всё
aptitude purge имя_пакета
Для полного обновления дистрибутива следует использовать
Код: Выделить всё
aptitude full-upgrade
Код: Выделить всё
aptitude dist-upgrade
Код: Выделить всё
aptitude safe-upgrade
Код: Выделить всё
dpkg -i /путь/к/файлу/имя_файла.deb
Управление ПО в Debian FAQ
Средства для управления ПО в Debian
Официальная справка по управлению пакетами в Ubuntu
Графические менеджеры программного обеспечения:
Synaptic
Kpackage-Kit
Темы на форуме:
Использование менеджеров пакетов Debian
2.2 Rpm-based дистрибутивы. В rpm-based дистрибутивах гораздо больше пакетных менеджеров для управления ПО. И в разных дистрибутивах по умолчанию установлены свои менеджеры. В openSuSE/SLED это zypper и YaST.
Управление ПО в openSuSE с использованием консольного zypper
Управление ПО в openSuSE с использованием графического YaST
В Red Hat/Fedora это yum.
Установка ПО с помощью YUM
А так же полезные ссылки:
Управление ПО в ALT Linux
Управление ПО в ASP Linux
Темы на форуме:
Важно! Установка программ в ALT Linux
Добавление российских источников Mandriva
3. Source based дистрибутивы.
Полезные ссылки:
Использование ebuild в Gentoo
Использование Pacman в ArchLinux
Управление ПО в Slackware
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.