Ru-Board.club
← Вернуться в раздел «UNIX»

» увеличить ширину текстовой консоли в минимальном Debian

Автор: LevT
Дата сообщения: 01.11.2007 17:21
Взял некую книжку, которая обещает научить всем премудростям линукса на материале Debian. Скачал debian-40r1-i386-netinst.iso и установил минимальную систему.

В книжке написано первым делом сделать apt-cache search less и apt-cache show less, затем apt-get install less.

Так вот: ставить нечего, потому как вторая команда не возвращает ничего. Что такое less я знаю (теоретицецки пока что), а вот то, что от линукса до сих пор можно получить такую вот заподлянку - не предвидел.

Как победить этот затык?
Автор: FuzzyLogic
Дата сообщения: 01.11.2007 17:39
Победить затык очень просто. По умолчанию apt видит только то что есть на диске с которого вы ставили, видимо на нём less нет. Запускаете apt-setup, там выбираете методом доступа http. Затем `apt-get update` (при наличие инета) это обновит содержание репозитория с сервера. А потом уже всё то что вы делали до того.
Автор: LevT
Дата сообщения: 01.11.2007 17:43

Цитата:
debian:~#apt-setup
-bash: apt-setup: command not found

Автор: FuzzyLogic
Дата сообщения: 01.11.2007 17:51
Как всё запущено ...
Ну тада предварительно сделать `apt-get install apt-setup` если же на диске нет и этого, тогда открыть в текстовом редакторе файл /etc/apt/sources.list и туда руками напихать:

Код:
deb http://ftp.us.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.us.debian.org/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
Автор: LevT
Дата сообщения: 01.11.2007 18:35


Цитата:
#apt-get update
...
GPG error: http://non-us.debian.org stable/non-US Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY F1D5XXXXXXXXXXXXXXXXX
W: Вы можете запустить apt-get update для исправления этих ошибок.


Кстати, в упомянутом файле уже была строчка
deb http://security.debian.org/ etch/updates main contrib
я ее не стал менять, только дописал флаг non-free. Я правильно сделал?




Добавлено:

Цитата:
Ну и вообще, ссылочка полезная:
http://wiki.debian.org/AptPinning


Охотно верю, что ссылка полезная. Но в мои планы сейчас входит разобраться с debian в целом, по хорошей (как кажется) книжке, и для начала установить less - а не становиться сразу Apt-гуруём, имея лишь теоретические представления о линухе как таковом.


Добавлено:

less таки появился в результате манипуляций, благодарствую - а вот процитированное сообщение не свидетельствует ли о еще какой-то кривизне?
Автор: FuzzyLogic
Дата сообщения: 01.11.2007 19:20

Цитата:
Кстати, в упомянутом файле уже была строчка
deb http://security.debian.org/ etch/updates main contrib
я ее не стал менять, только дописал флаг non-free. Я правильно сделал?

Угу, на самом деле это ничего не меняет, насколько я помню non-free это платный софт, коего у вас скорее всё равно нет.


Цитата:
а вот процитированное сообщение не свидетельствует ли о еще какой-то кривизне?

Угу, свидетельствует, мой косяк, закомментируйте или удалите, обе non-us ссылки, они вам не нужны (насколько я помню они нужны только для релиза 3.1 или более раннего).
Автор: LevT
Дата сообщения: 01.11.2007 19:34

Спасибо, поправилось. Шажок вперёд - и опять затык. По книжке должно быть вот что:


Цитата:

----------]] rcconf - Debian Runlevel Configuration tool [[-----------
| |
| [ ] anacron ^ |
| atd # |
| cron | |
| [ ] exim4 | |
| []gpm | |
| klogd | |
| makedev | |
| [ ] inetd | |
| []ppp | |
| []ssh | |
| sysklogd v |
| |



А у меня список этих сервисов совсем другой:

acpid
cron
klogd
makedev
openbsd-inetd
sysklogd
bootclean


Как поставить тот же atd? поиском на диске он не находится, и apt-get install atd тоже ничего не даёт ("Не могу найти дерево зависимостей")
Автор: FuzzyLogic
Дата сообщения: 01.11.2007 20:06
На самом деле atd называется AT (AT daemon отсюда и "d", daemon это что-то вроде сервиса в windows если нужна аналогия), потому `apt-get install at` должно помочь
Автор: ZaqwrKos
Дата сообщения: 02.11.2007 07:23
LevT
можно ещё aptitude попробовать, как аналог apt-get , удобно быстро поискать, когда названия целиком не знаешь, а только примерно, быстро посмотреть зависимости, стоят они или нет, и чтто требуется...
Автор: LevT
Дата сообщения: 04.11.2007 01:22
А как сделать разрешение консоли не 80x25, а побольше? Точнее для начала надо поменять графическое разрешение, похоже оно после установки 640*480. Меня бы устроило 1024 или 1152 по ширине.

Кстати систему пришлось переустановить - оказывается, я в первый раз отказался от автоматической настройки apt на репозиторий. Во второй раз согласился - и всё пучком.


Добавлено:

В книжке написано, что надо (для пущей харденинг) начинать с вот такого

Цитата:
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 3 [ ] DGRAM 939 /dev/log
unix 2 [ ] DGRAM 970


а у меня


Цитата:
unix 2 [] DGRAM 2983 @/org/kernel/udev/udevd
unix 4 [] DGRAM 4723 /dev/log
unix 2 [] DGRAM 4919
unix 2 [] DGRAM 4740


как прибить udevd и надо ли это сделать? И почему еще лишняя строчка внизу?


Автор: LevT
Дата сообщения: 04.11.2007 15:28

Ответ о разрешении я нашел сам, но он меня не устраивает.
http://libc6.blogspot.com/2006/07/console-resolution.html

GRUB не дает установить текстовое разрешение шире чем 80 символов по горизонтали. А мне нужно гораздо больше. Как этого добиться?

Автор: amorua
Дата сообщения: 04.11.2007 19:38

Цитата:
Угу, на самом деле это ничего не меняет, насколько я помню non-free это платный софт, коего у вас скорее всё равно нет.

Платного софта в Дебиан нет. Это не open-source soft, который иногда очень даже нужен. Нпример, flash, ttf fonts from MS (msttcorefonts или типа того) т.п.

Добавлено:

Цитата:
GRUB не дает установить текстовое разрешение шире чем 80 символов по горизонтали. А мне нужно гораздо больше. Как этого добиться?


Странно. Попробуйте fbset.

А вообще -- вы не планируете ставить Х?
Автор: LevT
Дата сообщения: 05.11.2007 00:27


Цитата:
вы не планируете ставить Х?

не-а, не планирую: скачал книженцию по настройке именно сервера с нуля. Кстати, заткнулся сейчас на цербере: http://forum.sysadmins.ru/viewtopic.php?t=186584 если кто-то что-то дельное подскажет будет здорово.

Давайте уточним: я хочу получить в текстовой консоли как минимум 1024 (лучше 1152) пикселов и 120-140 символов в ширину. Возможно ли этого добиться и если да, то как?
Автор: LevT
Дата сообщения: 05.11.2007 17:27

ещё вопрос. Сделал практически только самые первые шаги (цербера пока нет, настроены ntp и dns) - а уже кто-то сел на 1024/udp open|filtered unknown. Чем посмотреть, какой это процесс?

и нужен ли 953/tcp open rndc ?
Автор: amorua
Дата сообщения: 06.11.2007 22:37
Например, lsof | grep UDP или lsof | grep 1024
Или netstat -p ...

Почитайте man'ы
Автор: LevT
Дата сообщения: 07.11.2007 10:07

Спасибо, lsof уже нашел - да и в книжке моей оно рекомендовано.


Цитата:
Почитайте man'ы

На вопрос о настройке консоли ответа не предвидится? "А если что-то ещё непонятно - см. ответ №1"...
Автор: LevT
Дата сообщения: 09.11.2007 18:41
нашел инструкцию для fbset
http://linux-admin.net.ru/content/208

затык теперь в том, чтобы включить fb


нашел инструкции http://citkit.ru/articles/176/

не понимаю, как их применить к debian-40r1-i386-netinst.iso

apt-cache search kernel-source* не возвращает ничего по делу.

Автор: LevT
Дата сообщения: 10.11.2007 09:31
Добрался я до make menuconfig. Там вроде как везде framebuffer и так включён, в том числе для упомянутых там древних видеоадаптеров. Тем не менее,

Цитата:
clnt2:~# fbset
open /dev/fb0: No such file or directory

видеокарта у меня - виртуальная вмваре, в опциях menuconfig она напрямую не числится.
Видеорежимы точно все стандартные поддерживает даже и без вмваре тулз: проверено под виндой.

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


Добавлено:
Согласно вот этим инструкциям: http://gentoo-wiki.com/HOWTO_Framebuffer_Support
(ими подтвержается, в ядре все нужные опции присуствуют "из коробки"),

попытался дописать в меню grub
video=vesafb:ywrap,mtrr:3 vga=0x316


получил:

Код: You passed an undefined mode number.
Press <RETURN> to see video modes available...

Video adapter: VESA VGA
Mode: COLSxROWS:

0 0F00 80x25
1 0F01 80x50
2 0F02 80x43
3 0F03 80x28
4 0F05 80x30
5 0F06 80x34
6 0F07 80x60
Автор: amorua
Дата сообщения: 11.11.2007 18:52
Вы путаете VESA framebuffer и fb.
Вам нужно загрузить соответствующий модуль ядра и /dev/fb0 сам появится.
Запустите modconf и там зайдите в kernel-drivers-video
Подгрузите модуль для вашей карты. А потом, если чего не устраивает, измените настройки с помощью fbset
Автор: LevT
Дата сообщения: 11.11.2007 23:05
ага, появился. Спасибо! Вмваре карты там отдельно нет, подходит vga16fb
есть ли короткая(!) инструкция по fbset? Мне сейчас не надо ничего экзотического, просто 1024x768@60

Нашел заклинание fbset -x -a 1024x768-60, не помогло:
ioctl FBIOPUT_VSCREENINFO: Invalid argument

Добавлено:

перебрал несколько режимов 1024х768 из fb.modes: всё время та же ошибка.

На точно таком же виртуальном железе gentoo (без всяких специальных настроек!) даёт сразу же нужное большое разрешение - и в пикселах, и в символах.

Автор: goletsa
Дата сообщения: 12.11.2007 09:56
Я в своем Debian пользую пропатченное ядро (kamikaze patchset)
В него входит альтернативный vesafb драйвер ( vesafb-tng ).
Спокойно позволяет задавать разрешения даже например в виде vesafb:1280x1024@75 или типа того.
Давно настраивал и не парюсь уже.
В хелпе к нему все написано...
Автор: LevT
Дата сообщения: 12.11.2007 11:04

то есть со стандартным дебиановским ядром ничего не выйдет, и можно не париться?
Автор: goletsa
Дата сообщения: 12.11.2007 23:30
Сделать можно но лень.
К тому же у камиказе много плюсов (туда еще gentoo-patches, довольно хороший набор патчей в плане производительноости и бонусов разных).
Автор: DieSel666
Дата сообщения: 12.11.2007 23:58
мда...
короче открываем файло:
/etc/X11/xorx.cfg
находим там строчку с кучей режимов, ее комментим, пишем под ней:
Modes (tab) "1024x768@85"
дело в том что может и не поддержваться такая частота... тогда есть такая ерунда как "менеджер препре.... драйверов" - точно не помню... (это уже графичемкий фейс...)
ее запускаешь - восновном показывается видюха и она отключенная т.к. дров нет...
клацаешь включить - она матерится - соглашаешься...
выкидывает ошибку с тем, что нада доставить...
пишем:
sudo apt-get install .....to_4to_v_okne
готово - дрова стоят - перепускаем систему и угадываем частоту и разрешение экрана

на всяк случай расладка русская, я долго парился -
находим раздел
Section "InputDevice"
Identifier "Generic Keyboard"
изменяеи и дописываем следующее:
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOption" "grp:alt_shift_toogle" - это переключение по alt+shift...
Автор: LevT
Дата сообщения: 13.11.2007 00:24
DieSel666
нету никаких иксов и не будет
Автор: goletsa
Дата сообщения: 13.11.2007 00:56
к тому же пищется alt_shift_toggle
Автор: Tabu
Дата сообщения: 02.02.2008 17:55
вот тут можно почитать: http://inf.by/linux/173/
я к своему загрузчику ядра просто добавил vga=791

c vesafb пробовал тож под Дебианом.. не получилось ничо
а ядро я еще не пытался ковырять.. не было надобности
и так все работает на Ура
Автор: goletsa
Дата сообщения: 03.02.2008 01:01
Для этого надо иметь супорт драйвера в ядре.
+ мне больше нравицо вариант када моноо дописывать с виде video=vesafb:1024x768@75
Всяко удобнее.
Ток драйвер нужен нестандартный.
Автор: Tabu
Дата сообщения: 03.02.2008 01:46
а как сделать эту поддержку с минимальными сложностями?
боюсь по чесноку ядро ковырять

хотя может это и не так страшно.. просто не пробовал ни разу.. поэтому и боюсь
я на Линух перешел тока с сентября 2007
думал придется перезграужаться время от времени в винду, чтоб в ГТА поиграть, но оказалось, что Вайн рулит
Автор: goletsa
Дата сообщения: 03.02.2008 13:48
Ну я использую оригинальное ядро + kamikaze патч сверху.
Там входит vesa-tng драйвер который имеет более продвинуе функции управления разрешением.
Ну а ядро собирается через make-kpkg, на выходе обыкновенный deb пакет, который просто ставить и удалять еси что не так.

Страницы: 12

Предыдущая тема: Busybox 1.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.