Поиск по блогу :

    27 сентября 2008 г.

    Ошибка при распаковке ZIP-архива - "End-of-central-directory signature not found..."

    Периодически мне присылают или я скачиваю zip-архивы, которые при распаковке выдают следующую ошибку:


    End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
    unzip: cannot find zipfile directory in one of file.zip or file.zip.zip, and cannot find file.zip.ZIP, period

    Исправление архива

    Решается это - просто:
    $
    zip -F <название архива>.zip

    После этого, можете спокойно распаковывать исправленный архив.

    26 сентября 2008 г.

    Заставляем checkinstall собирать пакеты без ошибок

    Переодически мне приходится собирать некоторые программы из исходников, в связи с этим, я уже давно, начал прибегать к помощи программы checkinstall. Эта утилитка позволяет заменить последнее действие из трех стандартных (кто не помнит это - 1) ./configure; 2) make; 3) sudo make install) на sudo checkinstall -D.

    В итоге, вместо обычной установки пакета в систему, я получаю собранный .deb пакет, который ставится в систему, родным для убунты способом.

    Проблема и способ ее решения

    Но частенько случается так, что нормально подготовленный пакет, во время исполнения команды checkinstall, в конце, не собирается в .deb пакет, а программа выдает следующую ошибку:
    **** Установка неудачна. Отменяется создание пакета.
    Причем, если установить пакет с помощью команды 'sudo make install' - все установится без всяких проблем.
    Ну чтож, эту проблему можно решить хитрым способом.

    1. Если у вас checkinstall выдает ошибку, то проделайте следующее:
    $
    sudo make install

    тоесть установите пакет стандартным способом.
    2. А вот теперь снова попробуйте установить пакет с помощью checkinstall:
    $
    sudo checkinstall -D

    теперь все должно установиться без проблем.
    3. Удаляем программу, установленную у нас двумя способами:
    $ $
    sudo apt-get remove <название программы>
    sudo make uninstall

    4. Все, теперь нормально устанавливаем собранный deb-пакет:
    $
    sudo dpkg -i <название программы>.deb


    P.S. Вроде есть и другие программки по сборке программы в .deb пакет, но я как-то уже привык к checkinstall.

    24 сентября 2008 г.

    Настройка CDMA модема

    В настоящее время у нас получили распространение беспроводные технологии, в том числе и беспроводной интернет, у нас в Крыму такую услугу предоставляют операторы InterTelekom, Utel, PeopleNet. Я воспользовался услугой cdma-связи от компании InterTelekom.


    В статье речь пойдет о настройки CDMA - модема в Ubuntu, в моем случае, это -Huawei EC 226 (название читается не так, как вы подумали :D ).
    Для пользователей ЗлоОС, настройка состояла в подключении его через USB, после чего, он монтировался как виртуальный диск, с которого устанавливались дрова и ПО, для пользователей Ubuntu установка - не сложнее.

    Настройка модема через GUI

    1. Проверяем определился ли наш модем с помощью команды lsusb. В моем случае, модем определился как:
    Bus 001 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

    2. Устанавливаем пакет gnome-ppp
    $
    sudo apt-get install gnome-ppp

    3. Запускаем gnome-ppp ('Приложения' -> 'Интернет' -> 'GNOME PPP'), заходим в 'Настройка', и на вкладке 'Модем' нажимаем 'Определить'.
    Модем определился как /dev/ttyUSB0.
    3.1. Выставляем другие настройки:
    Тип модема - 'USB-модем'
    Способ набора - 'Тональный'
    и др.
    3. Закрываем окно настроек и вбиваем логин, пароль, номер дозвона и подключаемся.

    Настройка модема через консоль

    1. Определяем наш модем:
    #
    wvdialconf

    2. Редактируем файл /etc/wvdial.conf
    #
    nano /etc/wvdial.conf

    2.1. Вносим туда логин, пароль, номер дозвона и сохраняем изменения.
    3. Все теперь подключаемся с помощью команды:
    $
    wvdial


    P.S. Не забывайте про настройку маршрутизации, так как в 90% случаев, проблемы с нерабочим интернетом связанны с неправильной настройкой маршрутизации.

    11 сентября 2008 г.

    Принтер HP LaserJet P1005

    Купил тут на днях мой дядька себе принтер HP LaserJet P1005. Так как у дядьки уже какое-то время стоит убунту, то он попросил меня, установить и настроить этот принтер. В принципе на моей практике особых проблем с настройкой принтеров от Hewlett-Packard - не возникало. Но с данной моделью принтера, все таки, возникла небольшая неувязочка.


    После подключения, принтер без проблем определился, так что мне оставалось только быстренько настроить его через 'Система' -> 'Администрирование' -> 'Печать', что я и сделал.
    После настройки, я нажал печатать Пробную страницу. В апплете печати появилось задание на печать, которое с успехом завершилось, но только в системе, сам принтер никак не отреагировал на пробную печать.

    Заставляем принтер работать

    Не хочет так, значит поступим иначе.
    1. Запускаем утилиту hp-setup:
    #
    hp-setup

    и дальше действуя инструкциям, отвечаем на вопросы (не забудьте ответить утвердительно на лицензионное соглашение).
    В итоге, с инета подтянутся файлы настройки для данной модели принтера.
    2. После того, как услышите характерное жужжание принтера, на экране должно появиться сообщение о том, что для данной модели существуют еще какие-то настройки и предложение скачать их. Теперь можете отменять работу hp-setup по Ctrl+C.
    Все, теперь можете проверить работу принтера - все должно работать нормально.

    P.S. В инете пишут, что нужно выставить в Привилегиях пользователя ('Система' -> 'Администрирование' -> 'Пользователи и группы') галочку напротив 'Использовать сканеры'. Это должно помочь при настройке данного принтера. В моем случае, этого делать не пришлось, все и так нормально завелось.

    10 сентября 2008 г.

    Не открывается computer:///

    Вот такая вотнеприятная ошибка "Не удалось показать computer:///. Nautilus не может обрабатывать адреса computer", хоть и редко, но иногда, все же, постигает некоторых убунтовцев.

    Чаще всего эта ошибка постигает владельцев 64-битной убунты, при переходе с одной версии убунты на другую.

    Устраняем проблему

    1. Удаляем пакеты
    #
    apt-get remove gvfs gvfs-backends gvfs-fuse

    2. Устанавливаем пакеты, скачанные отсюда:
    для i386:
    для amd64:

    3. Если при удалении gvfs был удален nautilus, не забываем его поставить:
    #
    apt-get install nautilus

    Вот в принципе и все, хотя этот вариант не идеален и нет 100% гарантии, что он у вас сработает, разработчики клятвенно обещают, что в последующих за Hardy версиях, данная ошибка никогда больше не всплывет... ну чтож, нам остается лишь поверить и положиться на их обещания :)

    P.S. Хочу выразить благодарность folex за его помощь при поиске решения данной ошибки, недавно возникшей у него самого.

    2 сентября 2008 г.

    Исправляем меню "Приложения", после неудачного редактирования меню

    Очень часто многие сталкиваются с такой проблемой, что после редактирования основного меню на гномовской панели, перестает открываться меню 'Приложения'. Чаще всего это происходит по вине Wine'вских пунктов меню, когда пытаешься удалить их, то в 99% случаев, меню у вас, после этого не откроется.



    Восстанавливаем меню

    Чтобы восстановить работоспособность меню, нам надо просто удалить файлик applications.menu (потом он автоматически будет создан при первом использовании меню)
    $
    rm ~/.config/menus/applications.menu

    Вот и все, меню снова работает нормально.