LINUX.ORG.RU

Сообщения McArcher

 

BitTorrent клиент Transmission vs Символическая Ссылка

Обнаружил то ли баг, то ли фичу, пока не понял что именно.

В BitTorrent клиенте Transmission странным образом обрабатываются символические ссылки.

Предыстория: есть два торрента, у которых 2 общих файла (общим весом 700 МБ). Чтобы не занимать в 2 раза больше места, решил создать в папке второго торрента 2 символические на 2 уже скачанных файла первого торрента. Файлы 100% одинаковые, это MDF и MDS от бинарного образа диска одной игрушки.

Симптомы: После создания с.с. и форсированной проверки файлов второго торрента, один файл он обнаружил на 100% (MDS), а второй пишет что 0% скачано (MDF), хотя если открыть свойства этой с.с. в файловом менеджере, описание идентично самому файлу MDF, на который идёт ссылка.

Что за бред такой?

 , , , ,

McArcher
()

GParted ругает флэшку

Откопал старую необычную флэшку объёмом 6 ГБ. Все файлы с неё прочитал успешно, но при запуске GParted, он ругает флэшку непристойными фразами :)

Error fsyncing/closing /dev/sdd: Ошибка удаленного ввода/вывода

Попробовал отформатить её с помощью dd, вроде бы успешно.

dd if=/dev/zero of=/dev/sdd bs=65536
dd: ошибка записи «/dev/sdd»: На устройстве не осталось свободного места
^C91555+0 записей получено
91554+0 записей отправлено
 скопировано 6000132096 байт (6,0 GB), 1047,36 c, 5,7 MB/c
dd: закрытие входного файла «/dev/zero»: Неправильный дескриптор файла

вынул а потом всунул флэшку, теперь открываю GParted и хочу создать таблицу разделов msdos, а он опять ругает...

Error fsyncing/closing /dev/sdd: Ошибка удаленного ввода/вывода

Первые сектора убитые или почему так происходит? Как-то же я прочитал всю флэшку... Странно... Да ещё, с ужасом вспомнил, что до форматирования на ней стояла ФС NTFS ! Бедная флэшка...

Накопитель ещё можно как-то использовать для хранения инфы?

 , , ,

McArcher
()

GD + PHP проблемы

Ситуация следующая.

Установлен из исходников PHP 5.4.8. В нём включена была поддержка GD (--with-gd). Но, как оказалось, во встроенной GD не работали функции JPEG.

http://www.php.net/manual/en/image.requirements.php меня отправили на сайт Independent JPEG Group: http://www.ijg.org/

Скачал с него src, скомпилил, сделал пакет, установил, всё ок. Пересобрал РНР так:

./configure --with-bz2 --enable-exif --with-openssl --with-gd --with-jpeg-dir=/usr/local --with-freetype-dir=/usr/local/include/freetype2/freetype --with-zlib --enable-zip --with-mysqli --with-pgsql --with-config-file-path=/etc/php --enable-mbstring --enable-libxml --with-xsl

Перепроверил, что префиксы к JPEG правильные. Перезапустил сервер, JPG всё равно не определяется в GD (смотрел через php_info).

Решил скачать GD последней версии. Не тут-то было. Официальный сайт ушёл в даун, прилось качать с какой-то «затычки», в которой даже слово mercurial с ошибками написали в описании установки. Ну да ладно.

Собрал тот GD с https://bitbucket.org/pierrejoye/gd-libgd/wiki/libgd_installation.

Пересобираю PHP под новый GD.

./configure --with-bz2 --enable-exif --with-openssl --with-gd=/usr/local --with-jpeg-dir=/usr/local --with-freetype-dir=/usr/local/include/freetype2/freetype --with-zlib --enable-zip --with-mysqli --with-pgsql --with-config-file-path=/etc/php --enable-mbstring --enable-libxml --with-xsl
Конфигурация проходит нормально.

Самое интеесное, что появилось много новых строк типа «checking for gd*» по сравнению с предыдущими попытками собрать! Значит он точно ищет JPEG! И судя по «yes», он их находит! «Ура» - подумал я, но писец подкрался незаметно...

...
checking for GD support... yes
checking for the location of libvpx... no
checking for the location of libjpeg... /usr/local
checking for the location of libpng... no
checking for the location of libXpm... no
checking for FreeType 2... /usr/local/include/freetype2/freetype
checking for T1lib support... no
checking whether to enable truetype string function in GD... no
checking whether to enable JIS-mapped Japanese font support in GD... no
If configure fails try --with-vpx-dir=<DIR>
checking for jpeg_read_header in -ljpeg... yes
If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>
If configure fails try --with-xpm-dir=<DIR>
checking for FT_New_Face in -lfreetype... yes
checking for gdImageString16 in -lgd... yes
checking for gdImagePaletteCopy in -lgd... yes
checking for gdImageCreateFromPng in -lgd... yes
checking for gdImageCreateFromGif in -lgd... yes
checking for gdImageGif in -lgd... yes
checking for gdImageWBMP in -lgd... yes
checking for gdImageCreateFromJpeg in -lgd... yes
checking for gdImageCreateFromXpm in -lgd... yes
checking for gdImageCreateFromGd2 in -lgd... yes
checking for gdImageCreateTrueColor in -lgd... yes
checking for gdImageSetTile in -lgd... yes
checking for gdImageEllipse in -lgd... yes
checking for gdImageSetBrush in -lgd... yes
checking for gdImageStringTTF in -lgd... yes
checking for gdImageStringFT in -lgd... yes
checking for gdImageStringFTEx in -lgd... yes
checking for gdImageColorClosestHWB in -lgd... yes
checking for gdImageColorResolve in -lgd... yes
checking for gdImageGifCtx in -lgd... yes
checking for gdCacheCreate in -lgd... yes
checking for gdFontCacheShutdown in -lgd... yes
checking for gdFreeFontCache in -lgd... yes
checking for gdFontCacheMutexSetup in -lgd... no
checking for gdNewDynamicCtxEx in -lgd... yes
checking for gdImageCreate in -lgd... yes
...

Но при компиляции затык:

ext/gd/gd.o: In function `zif_imageantialias':
/home/***/temp/php-5.4.8/ext/gd/gd.c:5072: undefined reference to `php_gd_gdImageAntialias'
ext/gd/gd.o: In function `zif_imagecopyresized':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3842: undefined reference to `php_gd_gdImageCopyResized'
ext/gd/gd.o: In function `zif_imagecolorallocate':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2934: undefined reference to `php_gd_gdImageColorAllocate'
ext/gd/gd.o: In function `zif_imagesetpixel':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3215: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/gd.o: In function `_php_image_bw_convert':
/home/***/temp/php-5.4.8/ext/gd/gd.c:4529: undefined reference to `php_gd_gdImageCreate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4535: undefined reference to `php_gd_gdImageColorAllocate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4541: undefined reference to `php_gd_gdImageColorAllocate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4553: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4560: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4548: undefined reference to `php_gd_gdImageTrueColorToPalette'
ext/gd/gd.o: In function `zif_imagecopymergegray':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3806: undefined reference to `php_gd_gdImageCopyMergeGray'
ext/gd/gd.o: In function `zif_imagecopymerge':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3777: undefined reference to `php_gd_gdImageCopyMerge'
ext/gd/gd.o: In function `zif_imagecopy':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3747: undefined reference to `php_gd_gdImageCopy'
ext/gd/gd.o: In function `zif_imageinterlace':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3441: undefined reference to `php_gd_gdImageInterlace'
ext/gd/gd.o: In function `zif_imagecolortransparent':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3418: undefined reference to `php_gd_gdImageColorTransparent'
ext/gd/gd.o: In function `zif_imagefill':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3380: undefined reference to `php_gd_gdImageFill'
ext/gd/gd.o: In function `zif_imagefilltoborder':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3362: undefined reference to `php_gd_gdImageFillToBorder'
ext/gd/gd.o: In function `zif_imagearc':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3325: undefined reference to `php_gd_gdImageArc'
ext/gd/gd.o: In function `zif_imagefilledrectangle':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3295: undefined reference to `php_gd_gdImageFilledRectangle'
ext/gd/gd.o: In function `zif_imagerectangle':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3277: undefined reference to `php_gd_gdImageRectangle'
ext/gd/gd.o: In function `zif_imagedashedline':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3259: undefined reference to `php_gd_gdImageDashedLine'
ext/gd/gd.o: In function `zif_imageline':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3240: undefined reference to `php_gd_gdImageLine'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3236: undefined reference to `php_gd_gdImageAALine'
ext/gd/gd.o: In function `zif_imagegammacorrect':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3179: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3180: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/gd.o: In function `zif_imagecolorexact':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3096: undefined reference to `php_gd_gdImageColorExact'
ext/gd/gd.o: In function `zif_imagecolorresolve':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3078: undefined reference to `php_gd_gdImageColorResolve'
ext/gd/gd.o: In function `zif_imagecolordeallocate':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3055: undefined reference to `php_gd_gdImageColorDeallocate'
ext/gd/gd.o: In function `zif_imagecolorclosesthwb':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3027: undefined reference to `php_gd_gdImageColorClosestHWB'
ext/gd/gd.o: In function `zif_imagecolorclosest':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3008: undefined reference to `php_gd_gdImageColorClosest'
ext/gd/gd.o: In function `zif_imagepalettecopy':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2957: undefined reference to `php_gd_gdImagePaletteCopy'
ext/gd/gd.o: In function `zif_imagecreate':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2209: undefined reference to `php_gd_gdImageCreate'
ext/gd/gd.o: In function `zif_imagesetbrush':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2186: undefined reference to `php_gd_gdImageSetBrush'
ext/gd/gd.o: In function `zif_imagesettile':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2164: undefined reference to `php_gd_gdImageSetTile'
ext/gd/gd.o: In function `zif_imagecopyresampled':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1967: undefined reference to `php_gd_gdImageCopyResampled'
ext/gd/gd.o: In function `zif_imagecolorexactalpha':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1938: undefined reference to `php_gd_gdImageColorExactAlpha'
ext/gd/gd.o: In function `zif_imagecolorclosestalpha':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1920: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/gd.o: In function `zif_imagecolorresolvealpha':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1902: undefined reference to `php_gd_gdImageColorResolveAlpha'
ext/gd/gd.o: In function `zif_imagecolorallocatealpha':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1880: undefined reference to `php_gd_gdImageColorAllocateAlpha'
ext/gd/gd.o: In function `zif_imagelayereffect':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1859: undefined reference to `php_gd_gdImageAlphaBlending'
ext/gd/gd.o: In function `zif_imagealphablending':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1820: undefined reference to `php_gd_gdImageAlphaBlending'
ext/gd/gd.o: In function `zif_imagesavealpha':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1839: undefined reference to `php_gd_gdImageSaveAlpha'
ext/gd/gd.o: In function `zif_imagefilledarc':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1801: undefined reference to `php_gd_gdImageFilledArc'
ext/gd/gd.o: In function `zif_imagesetthickness':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1750: undefined reference to `php_gd_gdImageSetThickness'
ext/gd/gd.o: In function `zif_imagecreatetruecolor':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1645: undefined reference to `php_gd_gdImageCreateTrueColor'
ext/gd/gd.o: In function `zif_imagesetstyle':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1621: undefined reference to `php_gd_gdImageSetStyle'
ext/gd/gd.o: In function `zif_imagetruecolortopalette':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1691: undefined reference to `php_gd_gdImageTrueColorToPalette'
ext/gd/gd.o: In function `_php_image_output':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2782: undefined reference to `php_gd_gdImageTrueColorToPalette'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2766: undefined reference to `php_gd_gdImageWBMP'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2710: undefined reference to `php_gd_gdImageWBMP'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2724: undefined reference to `php_gd_gdImageTrueColorToPalette'
ext/gd/gd.o: In function `zif_imagegd2':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2894: undefined reference to `php_gd_gdImageGd2'
ext/gd/gd.o: In function `zif_imagegd':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2885: undefined reference to `php_gd_gdImageGd'
ext/gd/gd.o: In function `php_find_gd_font':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3553: undefined reference to `php_gd_gdFontTiny'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3553: undefined reference to `php_gd_gdFontGiant'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3535: undefined reference to `php_gd_gdFontTiny'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3538: undefined reference to `php_gd_gdFontSmall'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3541: undefined reference to `php_gd_gdFontMediumBold'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3544: undefined reference to `php_gd_gdFontLarge'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3547: undefined reference to `php_gd_gdFontGiant'
ext/gd/gd.o: In function `php_imagechar':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3679: undefined reference to `php_gd_gdImageCharUp'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3672: undefined reference to `php_gd_gdImageChar'
ext/gd/gd.o: In function `php_gdimagecharup':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3615: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/gd.o: In function `php_imagechar':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3665: undefined reference to `php_gd_gdImageChar'
ext/gd/gd.o: In function `php_imagepolygon':
/home/***/temp/php-5.4.8/ext/gd/gd.c:3502: undefined reference to `php_gd_gdImagePolygon'
/home/***/temp/php-5.4.8/ext/gd/gd.c:3500: undefined reference to `php_gd_gdImageFilledPolygon'
ext/gd/gd.o: In function `_php_image_create_from_string':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2307: undefined reference to `php_gd_gdNewDynamicCtxEx'
ext/gd/gd.o: In function `_php_image_create_from':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2491: undefined reference to `php_gd_gdNewDynamicCtxEx'
ext/gd/gd.o: In function `zif_imagecreatefromgd2part':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2654: undefined reference to `php_gd_gdImageCreateFromGd2PartCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2654: undefined reference to `php_gd_gdImageCreateFromGd2Part'
ext/gd/gd.o: In function `zif_imagecreatefromgd2':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2646: undefined reference to `php_gd_gdImageCreateFromGd2Ctx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2646: undefined reference to `php_gd_gdImageCreateFromGd2'
ext/gd/gd.o: In function `zif_imagecreatefromgd':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2637: undefined reference to `php_gd_gdImageCreateFromGdCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2637: undefined reference to `php_gd_gdImageCreateFromGd'
ext/gd/gd.o: In function `zif_imagecreatefromwbmp':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2628: undefined reference to `php_gd_gdImageCreateFromWBMPCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2628: undefined reference to `php_gd_gdImageCreateFromWBMP'
ext/gd/gd.o: In function `zif_imagecreatefromxbm':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2608: undefined reference to `php_gd_gdImageCreateFromXbm'
ext/gd/gd.o: In function `zif_imagecreatefrompng':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2588: undefined reference to `php_gd_gdImageCreateFromPngCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2588: undefined reference to `php_gd_gdImageCreateFromPng'
ext/gd/gd.o: In function `zif_imagecreatefromgif':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2568: undefined reference to `php_gd_gdImageCreateFromGifCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2568: undefined reference to `php_gd_gdImageCreateFromGif'
ext/gd/gd.o: In function `zif_imagecreatefromstring':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2396: undefined reference to `php_gd_gdImageCreateFromGd2Ctx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2369: undefined reference to `php_gd_gdImageCreateFromPngCtx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2378: undefined reference to `php_gd_gdImageCreateFromGifCtx'
ext/gd/gd.o: In function `_php_image_type':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2275: undefined reference to `php_gd_gdNewDynamicCtxEx'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2277: undefined reference to `php_gd_gdGetC'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2277: undefined reference to `php_gd_getmbi'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2277: undefined reference to `php_gd_gdGetC'
/home/***/temp/php-5.4.8/ext/gd/gd.c:2277: undefined reference to `php_gd_skipheader'
ext/gd/gd.o: In function `zif_imagecreatefromstring':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2387: undefined reference to `php_gd_gdImageCreateFromWBMPCtx'
ext/gd/gd.o: In function `zif_imagewbmp':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2876: undefined reference to `php_gd_gdImageWBMPCtx'
ext/gd/gd.o: In function `zif_imagepng':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2844: undefined reference to `php_gd_gdImagePngCtxEx'
ext/gd/gd.o: In function `zif_imagegif':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2834: undefined reference to `php_gd_gdImageGifCtx'
ext/gd/gd.o: In function `zif_imagexbm':
/home/***/temp/php-5.4.8/ext/gd/gd.c:2824: undefined reference to `php_gd_gdImageXbmCtx'
ext/gd/gd.o: In function `_php_image_convert':
/home/***/temp/php-5.4.8/ext/gd/gd.c:4660: undefined reference to `php_gd_gdImageCreateFromPng'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4701: undefined reference to `php_gd_gdImageCreate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4707: undefined reference to `php_gd_gdImageCopyResized'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4709: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4713: undefined reference to `php_gd_gdImageCreate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4719: undefined reference to `php_gd_gdImageColorAllocate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4725: undefined reference to `php_gd_gdImageColorAllocate'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4735: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4742: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4746: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4748: undefined reference to `php_gd_gdImageWBMP'
/home/***/temp/php-5.4.8/ext/gd/gd.c:4753: undefined reference to `php_gd_gdImageDestroy'
ext/gd/gd.o: In function `php_free_gd_image':
/home/***/temp/php-5.4.8/ext/gd/gd.c:1107: undefined reference to `php_gd_gdImageDestroy'
ext/gd/gd.o: In function `_php_image_bw_convert':
/home/***/temp/php-5.4.8/ext/gd/gd.c:4564: undefined reference to `php_gd_gdImageWBMPCtx'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageNegate':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:28: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:28: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:38: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:42: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:40: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageGrayScale':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:56: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:56: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:71: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:75: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:73: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageBrightness':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:89: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:89: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:116: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:120: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:118: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageContrast':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:136: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:136: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:176: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:180: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:178: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageColor':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:198: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:198: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:220: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:224: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:222: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageConvolution':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:244: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:249: undefined reference to `php_gd_gdImageSaveAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:250: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:251: undefined reference to `php_gd_gdImageFill'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:253: undefined reference to `php_gd_gdImageCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:255: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:255: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:280: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:284: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:287: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:282: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_filter.o: In function `php_gd_gdImageSelectiveBlur':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:310: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:314: undefined reference to `php_gd_gdImageCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:316: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:316: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:399: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:403: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:406: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_filter.c:401: undefined reference to `php_gd_gdImageColorClosestAlpha'
ext/gd/libgd/gd_pixelate.o: In function `gdImagePixelate':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_pixelate.c:47: undefined reference to `php_gd_gdImageColorResolveAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_pixelate.c:48: undefined reference to `php_gd_gdImageFilledRectangle'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_pixelate.c:37: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_pixelate.c:17: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_pixelate.c:18: undefined reference to `php_gd_gdImageFilledRectangle'
ext/gd/libgd/gd_arc.o: In function `php_gd_gdImageEllipse':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:24: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:25: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:49: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:50: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:51: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_arc.o:/home/***/temp/php-5.4.8/ext/gd/libgd/gd_arc.c:52: more undefined references to `php_gd_gdImageSetPixel' follow
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageSkewX':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:31: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:39: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:43: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:58: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:88: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:96: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:61: undefined reference to `php_gd_gdImageColorClosestAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:91: undefined reference to `php_gd_gdImageColorClosestAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:108: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:113: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:47: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:105: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageSkewY':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:127: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:127: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:131: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:138: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:149: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:179: undefined reference to `php_gd_gdImageColorAllocateAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:187: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:152: undefined reference to `php_gd_gdImageColorClosestAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:182: undefined reference to `php_gd_gdImageColorClosestAlpha'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:195: undefined reference to `php_gd_gdImageSetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:200: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageRotate90':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:214: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:214: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:218: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:225: undefined reference to `php_gd_gdImagePaletteCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:240: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageRotate180':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:260: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:260: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:264: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:271: undefined reference to `php_gd_gdImagePaletteCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:287: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageRotate270':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:307: undefined reference to `php_gd_gdImageGetPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:307: undefined reference to `php_gd_gdImageGetTrueColorPixel'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:311: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:318: undefined reference to `php_gd_gdImagePaletteCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:334: undefined reference to `php_gd_gdImageSetPixel'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageRotate45':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:369: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:385: undefined reference to `php_gd_gdImagePaletteCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:438: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:460: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:470: undefined reference to `php_gd_gdImageCreateTrueColor'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:497: undefined reference to `php_gd_gdImageDestroy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:381: undefined reference to `php_gd_gdImageCopy'
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:440: undefined reference to `php_gd_gdImageDestroy'
ext/gd/libgd/gd_rotate.o: In function `php_gd_gdImageRotate':
/home/***/temp/php-5.4.8/ext/gd/libgd/gd_rotate.c:551: undefined reference to `php_gd_gdImageDestroy'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

Помогите! :)

 , , libgd,

McArcher
()

Ubuntu SSO (ubuntu single sign-on) - Удаление

Помогите удалить убунтувский SSO.

При удалении пакета ubuntu-sso-client из synaptic, цепочкой удаляются oneconf (не знаю, что это), software-center (хрень ненужная точно), ubuntu-sso-client-gtk, xubuntu-desktop (зачем?!)...

Если я удалю последний из списка, у меня пропадёт графическая оболочка? Или я что-то не догоняю?

Как искоренить эту ССОшную хрень без установки не-убунту-дистрибутива?

P.S.

Пакеты вида *ubuntuone* вроде удалились все без сбоев...

 , , ,

McArcher
()

MySQL криво встал

Подскажите, нормально ли это:

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

Решил снести этот автозапуск, удалил нафиг /etc/rc*/*mysql и запускать вручную:

# MySQL
mkdir /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld
su mysql -c "mysqld" -s /bin/sh

Теперь в таскменеджере висят процессы:

mysqld (от имени mysql),
sh -c mysqld (от имени mysql) и
su mysql -c mysqld -s /bin/sh (от имени root)

Вопрос, почему висит рутовский процесс? Как сделать, чтобы не было лишнего мусора в памяти (чтобы остался только демон MySQL)?

 , ,

McArcher
()

MySQL удаление root пользователя

Всем привет.

Пытаюсь удалить юзера, точнее, юзеров root из MySQL. Вначале удалил того, который с 127.0.0.1, успешно. Затем того, который с ::1, тоже успешно. Затем создал нового пользователя, дал ему права бога в базе данных, разлогинился и зашёл этим пользователем.

Продолжил удалять root... удалил локалхостовского рута успешно. Остался один, который заходит по имени компа (тот же комп, на котором стоит база и я сижу сейчас). Не удаляется ни в какую!

Это так и должно быть? Как его удалить? Спасибо.

P.S.

mysql> drop user 'root'@'my-little-PC';
ERROR 1396 (HY000): Operation DROP USER failed for 'root'@'my-little-PC'

 , , , ,

McArcher
()

SANE глючит

Подскажите, в какую сторону копать в поисках следующей проблемы.

Установил в систему с ОС *ubuntu сканнер, всё определилось, xsane (запускаемый на компе со сканнером) всё видит и сканирует правильно.

Решил расшарить сканнер по сети. Делал по совету одного человека.

Установил openbsd-inetd, добавил туда правило для saned

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

Проверил, что в /etc/inetd.conf есть запись для sane-port (6566).

Добавил юзера saned в группы

sudo usermod -aG scanner,lp,saned saned

Протестировал видимость сканнера юзером saned

sudo su -s /bin/sh - saned
scanimage -L

В фаервол добавил правило ACCEPT для TCP-порта 6566.

Всё ок.

Коннекчусь с виндовой машины через XSane-win32 и sanetwain (один хрен) - получаю название устройства нормально, но при попытке сканить документ или читать превью - пишут ошибку ввода-вывода.

В логах линуксовой машины нашёл вот что:

Oct  6 20:49:57 *** saned[2345]: saned (AF-indep+IPv6) from sane-backends 1.0.22 starting up
Oct  6 20:49:57 *** saned[2345]: check_host: access by remote host: 192.168.0.***
Oct  6 20:49:57 *** saned[2345]: init: access granted to @192.168.0.***
Oct  6 20:49:58 *** saned[2345]: io/hpmud/hpmud.c 214: io/hpmud/hpmud.c: service_to_channel(): sn=HP-LEDM-SCAN
Oct  6 20:49:58 *** kernel: [  604.848856] Did not find alt setting 1 for intf 0, config 1
Oct  6 20:49:59 *** saned[2345]: start_scan: failed to bind address (Address already in use)
Oct  6 20:50:44 *** saned[2345]: start_scan: failed to bind address (Address already in use)
Oct  6 20:50:53 *** saned[2345]: saned exiting

Заранее благодарю за помощь!

P.S.

***:~$ sudo netstat -nap | grep 6566
tcp        0      0 0.0.0.0:6566            0.0.0.0:*               LISTEN      1212/inetd

 , ,

McArcher
()

FTP(S) Server

Товарищи, подскажите вменяемый FTP-сервер с поддержкой TLS, бесплатный, open source, умеющий работать из-под неруттного юзверя.

Если таких нет в природе, чем ещё можно организовать быстрый обмен файлами в LAN на линуксовых машинах (только samba не предлагайте)? Извините за ламерский вопрос. Я пока ещё учусь =)

Небольшое лирическое отступление: Пробовал ProFTPD, всё вроде бы ок, даже настройка юзера есть в конфиге, но как оказалось, он всё равно только от рута запускается и без него не живёт. Даже если порт >1024, даже если права на *.pid, логи и всё такое выставить кому надо, он не хочет. На форуме проги уверяют что запускать от руда нынче модно. Хочется им сказать «ну ну» =)

 , ,

McArcher
()

Вопрос по Lighttpd

Подскажите ламеру, т.е. мне, что я не так делаю.

После компиляции и установки Lighttpd 1.4.31 из исходников, выполнил Init-скрипт, приведённый в wiki проекта, с учётом версии ОС и версии сервера.

После попытки стартовать сервис (daemon) ничего не выводило никуда, сервак не запускался, в логах пустота была. В общем, странно. Попробовал стартовать демон вручную - запустился! Значит дело в скрипте старта...

Пришлось полезть в /etc/init.d/lighttpd и найти там нечто непонятое мне. Очень прошу пояснить, что же у меня не получилось.

1-ое что обнаружил - это кривой путь в скрипте /etc/init.d/lighttpd:

# Check for missing binaries (stale symlinks should not happen)
#LIGHTTPD_BIN=/usr/sbin/lighttpd #это было, пришлось менять путь
LIGHTTPD_BIN=/usr/local/sbin/lighttpd
test -x $LIGHTTPD_BIN || exit 5

Путь изменил (видимо, это баг), теперь хотя бы не вываливается втихую. Теперь при старте серва вываливается с ошибкой:

/etc/init.d/lighttpd: 54: .: Can't open /etc/rc.status


Смотрю строку 54 и вижу фигу:
. /etc/rc.status

/etc/rc.status не существует. Все попытки поиска в инете ничего не находят.

Объясните пожалуйста ламеру (мне), что за команда такая "." (точка) ? Я знаю, что "." это текущий каталог в пути, но что значит «точка пробел путь» ?

Заранее спасибо.

P.S. На форуме lighttpd меня послали в Караганду, сказали, мол, если не знаешь что это, ставь только из пакетов убунты. но ведь они тоже когда-то начинали с нуля, если не помогать другим людям, мир погрузится в хаос и анархию... Я всегда стараюсь помогать если могу.

 ,

McArcher
()

How to change module's option?

I want to change an option (e.g. ip_pkt_list_tot) of the module xt_recent (ipt_recent in past). How can i do that?

To write

options xt_recent ip_pkt_list_tot=123
, but where?

«man modprobe.conf» says that modprobe.conf will be removed in future, so I want to use a solution that will be working in future.

Please, help. Thanks in advance.

P.S.

Sorry for non-russian letters, no russian keyboard layout set up here :)

 , , options

McArcher
()

Несколько модулей в одной строке правила iptables

Можно ли использовать более одного модуля в строке для правила iptables? Пример:

-m state --state NEW -m recent --rcheck --name Banned -j DROP
Будет работать?

Если да, то что будет если у разных модулей вдруг совпадёт название параметра, к какому модулю будет относиться параметр (близжайшему определённому слева ли) ?

Благодарю.

 

McArcher
()

Списки модуля recent из iptables

Здравствуйте, Линуксоиды :)

Помогите советом.

1. Где и как хранятся списки, создаваемые модулем recent из iptables (те, которые хранят ip-шник хоста с timestamp-ом)? Как их наглядно получить (прочитать)?

2. Стираются ли эти списки после ребута машины?

В мануале не нашёл.

Заранее спасибо!

 ,

McArcher
()

pactl bug или я глючу?

Возникла проблема с pactl. В мануале чётко прописано (цитата):

...set-sink-volume SINK VOLUME
              Set the volume of the specified sink (identified by its symbolic
              name or numerical index). VOLUME can be specified as an  integer
              (e.g.  2000,  16384),  a linear factor (e.g. 0.4, 1.100), a per‐
              centage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If
              the  volume specification start with a + or - the volume adjust‐
              ment will be relative to the current sink volume....
Т.е. можно задать громкость и в процентах (напр., 5%), в децибеллах (напр., 0dB) и приростом (используя + или - перед значением.)

Баг следующий: команда

pactl set-sink-volume alsa_output.pci-0000_03_05.0.analog-stereo +1%
увеличивает громкость на 1%, а команда
pactl set-sink-volume alsa_output.pci-0000_03_05.0.analog-stereo -1%
выдаёт ошибку
pactl: invalid option -- '1'
т.е. оно думает, что -1% это опция, получается? Как побороть? Кто-нибудь сталкивался?

Спасибо!

 , set-sink-volume

McArcher
()

.bash_logout не выполняется

Объясните, пожалуйста, почему в убунту 12.04 при логауте из граф. оболочки не выполняется ~/.bash_logout.

Для теста написал в него:

rm ~/.bash_history
mkdir ~/XXX
. Историю консоли не чистит и папку не создаёт. Пробовал через абсолютный путь к дом. директории - тоже не фурычит. Что я делаю не так? Спасибо!

 ,

McArcher
()

/tmp - ne mogu peremestit :(

Pojaluista pomogite. Pishu s live-cd, russkiy yazik ne hochet stavitsya :( OS xubuntu 12.04 amd64

izmenil v /etc/fstab disk dlya /tmp, ne mogu zaloginitsya teper :(

kak eto bilo?

1. vnachale ya pomenyal v fstab UUID dlya /tmp so starogo na noviy (vzyal UUID drugogo razdela na diske, ne montirovannogo v OS), ne loginitsya :(

2.vmesto UUID=... napisal v fstab /dev/sda7 /tmp ........ toje ne loginit:(

3. zashel s live-cd formatnul razdel /dev/sda7 i razdel starogo tmpv ext4, teper' voobshe pisets polniy, pri zagruzke pishet chto ne vidit daje stariy tmp, jmu M chtoby vosstanovit, zahodit v konsol, pishu mount /dev/sda7 /tmp ne rugaetsya, dalee Ctrl+D, dalee opyat ne loginit :(

Help, please !

 ,

McArcher
()

Проблема с vsftpd

Возникла проблема с vsftpd. Версия пакета - 2.3.5.

Ставился vsftpd на xubuntu 11.10, с большим извратом. Ставился из пакета. Но т.к. в убунте 11.10 последняя версия в репозитариях была 2.3.4, я извратился и переписал репозитарии с oneiric в еще не вышедший precise. Получилось нечто ужасное . Ни в коем случае не повторять никому)) Потом верну всё на место.

В общем, всё в vsftpd работало нормально, пока я не захотел попробовать включить SSL. Как только пишу в конфиге

ssl_enable=YES
, сервак не желает запускаться:
Apr 22 00:28:58 srv kernel: [  434.457147] init: vsftpd main process (4337) killed by TERM signal
Apr 22 00:29:28 srv kernel: [  463.788294] init: vsftpd main process (4356) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.788384] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.810064] init: vsftpd main process (4359) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.810155] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.830883] init: vsftpd main process (4362) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.830963] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.852118] init: vsftpd main process (4365) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.852195] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.868615] init: vsftpd main process (4368) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.868695] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.886188] init: vsftpd main process (4371) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.886269] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.903994] init: vsftpd main process (4374) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.904109] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.921762] init: vsftpd main process (4377) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.921842] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.940084] init: vsftpd main process (4380) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.940166] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.957613] init: vsftpd main process (4383) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.957697] init: vsftpd main process ended, respawning
Apr 22 00:29:28 srv kernel: [  463.975264] init: vsftpd main process (4386) terminated with status 1
Apr 22 00:29:28 srv kernel: [  463.975347] init: vsftpd respawning too fast, stopped
, несмотря на то, что сертификат и ключи я создал, подсунул и прописал в конфиг
anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES

pasv_min_port=***
pasv_max_port=***
ssl_enable=YES
#ssl_tlsv1=YES
#allow_anon_ssl=NO
#force_anon_data_ssl=NO
#force_anon_logins_ssl=NO
#force_local_data_ssl=YES
#force_local_logins_ssl=YES

#rsa_cert_file=/***.crt
#rsa_private_key_file=/***.key
#ssl_ciphers=ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:DHE-RSA-CAMELLIA256-SHA:DHE-DSS-CAMELLIA256-SHA:ECDH-RSA-AES256-SHA:ECDH-ECDSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:PSK-AES256-CBC-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:EDH-DSS-DES-CBC3-SHA:ECDH-RSA-DES-CBC3-SHA:ECDH-ECDSA-DES-CBC3-SHA:DES-CBC3-SHA:PSK-3DES-EDE-CBC-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:DHE-RSA-SEED-SHA:DHE-DSS-SEED-SHA:DHE-RSA-CAMELLIA128-SHA:DHE-DSS-CAMELLIA128-SHA:ECDH-RSA-AES128-SHA:ECDH-ECDSA-AES128-SHA:AES128-SHA:SEED-SHA:CAMELLIA128-SHA:PSK-AES128-CBC-SHA:ECDHE-RSA-RC4-SHA:ECDHE-ECDSA-RC4-SHA:ECDH-RSA-RC4-SHA:ECDH-ECDSA-RC4-SHA:RC4-SHA:RC4-MD5:PSK-RC4-SHA:EDH-RSA-DES-CBC-SHA:EDH-DSS-DES-CBC-SHA:DES-CBC-SHA:EXP-EDH-RSA-DES-CBC-SHA:EXP-EDH-DSS-DES-CBC-SHA:EXP-DES-CBC-SHA:EXP-RC2-CBC-MD5:EXP-RC4-MD5
. Конфиг тестовый, для проверки. Если раскоментировать остальные SSL-евские настройки, тоже не запускается.

По сему вопросы:

1. По умолчанию vsftpd в репозитарии с поддержкой SSL? Может из-за неподдержки глючит? Хотя, как-то это странно.

2. Как проверить, собран пакет с поддержкой SSL или без?

3. Где vsftpd ведёт логи?

Спасибо.

 

McArcher
()

AMD Catalyst - не устанавливается на openSUSE 12.1

Помгите, пожалуйста, установить AMD Catalyst 12.3 на openSUSE 12.1 (x86_64, KDE).

1. Вначале пробовал ставить через скачанный с сайта АМД .run (sudo sh amd-driver-installer-12-3-x86.x86_64.run). Не ставится. В лог /usr/share/ati/fglrx-install.log пишет вот что:

Uninstalling any previously installed drivers.
Unloading radeon module...
ERROR: Module radeon is in use
Unloading drm module...
ERROR: Module drm is in use by radeon,ttm,drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : Kernel module build environment not found - please consult readme.
[Reboot] Kernel Module : mkinitrd
Ок. Удаляю помойку (sudo sh /usr/share/ati/amd-uninstall.sh). Удачно
Uninstall fglrx driver complete.
For detailed log of uninstall, please see /etc/ati/fglrx-uninstall.log
System must be rebooted to avoid system instability and potential data loss.
. Хотя бы что-то...

2. Пробую из инсталятора (.run) не поставить, а создать package для openSUSE, выбираю свою ОС (12.1, 64бит), создаю .rpm, ставлю его (ПКМ на .rpm, открыть с помощью -> Установка/удаление программ -> Принять. Пишет, что успешно, но в журнале опять гадость:

Установка fglrx64_xpic_SUSE121-8.951-1.x86_64.rpm (размер после установки 236,82 МБ)
Дополнительный вывод rpm:
Updating /etc/sysconfig/fglrxconfig...
/usr/src/kernel-modules/fglrx /
Apply some patches ...
ati-CONFIG_SMP.patch applied successfully.
ati-2.6.27-build-fix-1.patch applied successfully.
ati-2.6.36-compat_alloc_user_space.patch applied successfully.
/
insserv: warning: script 'S12smfpd' missing LSB tags and overrides
insserv: warning: script 'smfpd' missing LSB tags and overrides
insserv: warning: script 'S12smfpd' missing LSB tags and overrides
insserv: warning: script 'smfpd' missing LSB tags and overrides

Used CPUs/Cores for compilation  =>  [#[1;32m 3 #[0m]


********************************************************************************
*                                                                              *
*   Kernel:    3.1.9-1.4-desktop                                               *
*   Source:    /lib/modules/3.1.9-1.4-desktop/build                            *
*   Include:   /lib/modules/3.1.9-1.4-desktop/source/include                   *
*                                                                              *
********************************************************************************



Warning:
kernel includes at /lib/modules/3.1.9-1.4-desktop/source/include not found or incomplete
file: /lib/modules/3.1.9-1.4-desktop/source/include/asm-x86_64/compat.h

/usr/src/kernel-modules/fglrx/2.6.x /
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make: *** /lib/modules/3.1.9-1.4-desktop/build: No such file or directory.  Stop.

******************************
Build of kernel module failed!
******************************

rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
/
Calling 'depmod -a 3.1.9-1.4-desktop' this may take a while...


Summary report:
================================================================================

   Kernel     => 3.1.9-1.4-desktop
   Detected   => RPM package
   Build      => [#[1;31m FAILURE #[0m]
   Install    => [#[1;31m FAILURE #[0m]

**************************************************************
Building/installation of fglrx kernel module failed! Try again
by calling "/usr/bin/fglrx-kernel-build.sh" manually.
**************************************************************


*************************************************************
Please read "/usr/share/doc/packages/fglrx/README.SuSE" for
configuration details when using SaX2.
*************************************************************

Check: Found fglrx section.
Switch to AMD
Switch to AMD


В меню приложений появляется CCC в разделе Приложения - Система - Настройка, но при перетаскивании окон в графической оболочке всё лагает и дёргается, как будто дрова не стоят. Что делать?

Спасибо!

 , ,

McArcher
()

Изменение размеров окон

Здравствуйте, любители Линукса. Назрел такой вот вопрос. Из графических оболочек я пользовался только Gnome 2, 3 и XFCE. Но ни в одной из них так и не нашёл решения следующей проблемы.

Очень сложно изменять размеры окон, а точнее - очень сложно нацелить мышку на границу окна, чтобы захватить её и начать изменение размеров. Пробовал с разными мышками. Результат всегда печален.

В винде изменение размеров окон работает как часы, плавно и захват границы делается без мучений. В Debia/Ubuntu же я трачу на захват границы чуть ли не несколько секунд! Потерянное время и нервы... Я готов простить линуксу малое количество софта, сырость софта и ещё что-нибудь, но этот баг или фича просто добивают.

Может быть, я что-то где-то не настроил? Может есть некая тонкая настройка, позволяющая расширать область захвата границ окна? Может я вообще что-то не так делаю?

Пожалуйста, помогите! Спасибо!

 граница, , , ,

McArcher
()

CPU governor глюк

Имеется глюк или фича (пока не понял). Хотелось бы понять, куда копать, чтобы решить её. Цель - установка cpu governor в performance во время старта системы.

ОС убунту 11.10. В /etc/rc.local добавлял следуюющее:

1-ый раз пробовал через утилиту из пакета cpufrequtils:

cpufreq-set -c 0 -g performance
cpufreq-set -c 1 -g performance

эффект: после логина в GUI, примерно через 10-20 сек. гувернёр проца переходит из «производительность» в «по требованию» (on demand).

2-ой раз пробовал напрямую:

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

эффект: такой же, как и в первый раз.

если задать говернёр через консоль из GUI, то всё пашет, не сбивается в ondemand! почему так происходит?!

Спасибо!

 , , ,

McArcher
()

Apache показывает содержимое директорий

Apache показывает содержимое директорий.

Сразу говорю, что мануалы прочитал. Так чёрным по белому написано про Indexes:

Indexes
    If a URL which maps to a directory is requested, and there is no DirectoryIndex (e.g., index.html) in that directory, then mod_autoindex will return a formatted listing of the directory.

Поэтому я добавил строчку про Indexes и в httpd.conf задал DirectoryIndex:

<Directory />
    DirectoryIndex index.html index.php
    Options -Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Но Апач всё равно продолжает выдавать листинг содержимого директорий! Почему? Что не так я делаю?

Спасибо.

McArcher
()

RSS подписка на новые темы