давно на машине не пересобирал мир, но пришлось…и возникла не понялтка
checking Pango flags... configure: error: *** Pango not found. Pango built with Cairo support is required *** to build GTK+. See for Pango information.
решенение пересобрабрать pango, и только тогда все встанет.
Возникла ситуация такая с терминалом VeriFone VX510 , по невнимательности было активированно загрука параметров на нем и при перезагрузки его выходило сообщение введите номер терминала и т.д.
отклучаем загрузка новых параметров на терминал.
надо проделать следующее:
1) F2 и F4 и пароль (1[ALFA][ALFA]66831). 2) EDIT PARAMETERS F2 3) Выбор группы group select выбераем обычно 1-ю , которая не пустая.вводим пароль 1[ALFA][ALFA]66831 .
4) Выбираем config.sys 5) Выбираем переменную *GO и меняем в ней старое значение на новое F:SWAP_V5.OUT
grep —v 'sors' new > new.txt будет скопировано все содержимое файла new в new.txt но без строки в которой находиться sors
grep —v '[A-Za-z0—9]' new > new.txt удоялться строки не содержащие символов и цыфр.
cat new |sed 's/145//g' > new1.txt так же произойдет выборка в новый фаел но без цыфр 145 в строке. или можно проще без пайпа с делать $ sed new 's/145//g' > new1.txt
zcat new.gz | sed 's/145//g' > new1.txt выдераем из архива данные….
find < dir > -type f —exec sed —i "/моя_строка/d» {} + ; удаляем нужные нам строки из всех файлов в коталоге
можно еще вот как grep —vw 145 new
cat new | tail —2 > new.txt копируем в новый фаел последние 2 строки из файла new
печатаем строки из файла sed —n '10,20p;20q'
tail —n 5 выводим последние 5 строк head —n 5 выводим начальные 5 строк
решил я запустить нужные мне X приложения на сервере…и вот что выдало…
Warning: untrusted X11 forwarding setup failed: xauth key data not generated Warning: No xauth data; using fake authentication data for X11 forwarding.
понял что нужно на клиенской машине укозать параметр nano /etc/ssh/ssh_config
ForwardX11Trusted yes ForwardX11 yes
ну и конечно на сервере проверить параметр nano /etc/ssh/sshd_config
Что бы улучьшить поиск музыки в амароке , то привентим его базу к mysql, если у нас меньше 50—60гигов музыки то можно использоваться sqllite, Заходим в нашу бд под администратором… mysql —u root —p —h localhost создаем бд (amarok — нестал выдумывать название) с полными правами на нее GRANT ALL ON , и пользователя (amarok — нестал выдумывать) , и пароль на пользователя IDENTIFIED BY 'my_password' , закончили… вот что у меня получилось GRANT ALL ON amarok* TO amarok@localhost IDENTIFIED BY '111'; Проверяем нашего созданого пользователя на привелегии show grants; Все теперь прописываем данные в сам амарок (настройки).
в маленькой конторке , понадобилось мне пользваотелей оповещать пользователей что сервер перегружаеться, заранее.что бы им сообщение выходило прямо на дисплей, по возможности можно таймер устонвить что бы сообщение само уходило,а не пользователей у бирал его…я сделал на 200секунд что бы держалось и закрывалось…
xmessage -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)
вот стаймером и поцентру экрану
xmessage -center -timeout 200 -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)
еще можно содержимое текста выводить на экран
xmessage -file bagas.pl
можно сообщение вывести под мышкой
xmessage -nearmouse -timeout 200 -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)
еще можно подобное реализовать спомощью таких пакетов.
От делать нечего решил подключить мультимедийные лавиши на моей клавиатуре… клава у меня BTCKB 6300CL BL
с первого начал узновать коды клавишь на клаве…узнал я спомощью пакета xev… Ставим пакет xev введя в консоли команду xev… то мы начинаем по тихоньку узновать коды клавишь клавы… пример
KeyRelease event, serial 31, synthetic NO, window 0x1000001, root 0x13c, subw 0x0, time 11674390, (-852,535), root:(272,560), state 0x10, keycode 144 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
нам понадобиться вот этот пункт keycode 144
если после нажатия клавиши выдают информацию то прождолжаем , если нет то нужно прочитать вот этот
так , теперь полученные коды с помощью xev, нам нужно сравнить уже готовые в шестнадцатиричьной системе исчисления коды , они находяться в /usr/share/X11/xkb/keycodes/xfree86 пример < I10 > = 144; нам понадобиться I10 , записали коды на листочек или просто два файла держать открытым...и копировать, переходим к вайлу /usr/share/X11/xkb/symbols/inet добобляем нашу клавиатуру , с уже записыными(копированными) кодами (< I10 >)... у меняполучилось вот типа этого.. пример
после редактирования файда inet , переъодим до файла/usr/share/X11/xkb/rules/xorg начинаем его редактировать....в него нужно добавить кодовое название нашей клавиатуры...тоесть в параметр пример
решил я на одной из машин устоновить неро, попросили… вот , что выдает…
kolay@dhcppc2 /usr/portage $ sudo emerge nero -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! All ebuilds that could satisfy "app-cdr/nero" have been masked. !!! One of the following masked packages is required to complete your request: - app-cdr/nero-4.0.0.0 (masked by: Nero-EULA-US license(s)) A copy of the 'Nero-EULA-US' license is located at '/usr/portage/licenses/Nero-EULA-US'.
> > > Emerging (26 of 74) dev-python/setuptools-0.6.8-r1 * distribute-0.6.8.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] > > > Unpacking source... > > > Unpacking distribute-0.6.8.tar.gz to /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work > > > Source unpacked in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work > > > Preparing source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ... * Applying setuptools-0.6_rc7-noexe.patch ... [ ok ] * Applying distribute-0.6.8-C_locale_tests.patch ... [ ok ] * Applying distribute-0.6.8-fix_tests.patch ... [ ok ] > > > Source prepared. > > > Configuring source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ... > > > Source configured. > > > Compiling source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ... * '/usr/bin/python' is not valid symlink. * Use `eselect python set ${python_interpreter}` to fix this problem. * * ERROR: dev-python/setuptools-0.6.8-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3416: Called distutils_src_compile * environment, line 806: Called python_execute_function 'building' * environment, line 2825: Called validate_PYTHON_ABIS * environment, line 3957: Called die * The specific snippet of code: * die "'/usr/bin/python' is not valid symlink"; * The die message: * '/usr/bin/python' is not valid symlink * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/dev-python/setuptools-0.6.8-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/setuptools-0.6.8-r1/temp/environment'. *
> > > Failed to emerge dev-python/setuptools-0.6.8-r1, Log file:
разбираюсь с ядром bsd.. вот такая ошибка…даже ошибкиии я не использую Wireless и я его отключил в ядре…ну а девайсы не закоментировал…вот и тянеться как по зависимостям…закоментировал if_ural.o — > ural в USB support
if_ural.o(.text+0x220b): In function `ural_raw_xmit': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x22b1): In function `ural_raw_xmit': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x248d): In function `ural_raw_xmit': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x24d9): In function `ural_raw_xmit': : undefined reference to `ieee80211_chan2mode' if_ural.o(.text+0x2622): In function `ural_raw_xmit': : undefined reference to `ieee80211_crypto_encap' if_ural.o(.text+0x2b42): In function `ural_ioctl': : undefined reference to `ieee80211_start_all' if_ural.o(.text+0x2cec): In function `ural_bulk_read_callback': : undefined reference to `ieee80211_find_rxnode' if_ural.o(.text+0x2d22): In function `ural_bulk_read_callback': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x2e4e): In function `ural_bulk_read_callback': : undefined reference to `ieee80211_input_all' if_ural.o(.text+0x2fcc): In function `ural_bulk_read_callback': : undefined reference to `ieee80211_plcp2rate' if_ural.o(.text+0x323a): In function `ural_bulk_write_callback': : undefined reference to `ieee80211_radiotap_tx' if_ural.o(.text+0x3445): In function `ural_newstate': : undefined reference to `ieee80211_state_name' if_ural.o(.text+0x3469): In function `ural_newstate': : undefined reference to `ieee80211_state_name' if_ural.o(.text+0x3677): In function `ural_newstate': : undefined reference to `ieee80211_beacon_alloc' if_ural.o(.text+0x36d8): In function `ural_newstate': : undefined reference to `ieee80211_chan2mode' if_ural.o(.text+0x377c): In function `ural_newstate': : undefined reference to `ieee80211_chan2mode' if_ural.o(.text+0x37c5): In function `ural_newstate': : undefined reference to `ieee80211_amrr_node_init' if_ural.o(.text+0x396d): In function `ural_newstate': : undefined reference to `ieee80211_free_node' if_ural.o(.text+0x3d46): In function `ural_attach': : undefined reference to `ieee80211_init_channels' if_ural.o(.text+0x3d55): In function `ural_attach': : undefined reference to `ieee80211_ifattach' if_ural.o(.text+0x3deb): In function `ural_attach': : undefined reference to `ieee80211_radiotap_attach' if_ural.o(.text+0x3e03): In function `ural_attach': : undefined reference to `ieee80211_announce' if_ural.o(.text+0x2713): In function `ural_init': : undefined reference to `ieee80211_start_all' *** Error code 1 Stop in /usr/obj/usr/src/sys/MYKERNEL. ** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. home#
вот еще насчет зависисомостей
/usr/src/sys/dev/bfe/if_bfe.c:67:23: error: miibus_if.h: No such file or directory
это значит что device bfe # Broadcom BCM440x 10/100 Ethernet, зависит от девайса device miibus # MII bus support
* The specific snippet of code: * [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" * The die message: * Your machine must NOT be named localhost
Ваша машина НЕ ДОЛЖНА называться localhost»
переименовываем имя машины…и перезагружаем скрипт hostmane