Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: И снова про Canon LBP-1120  (Прочитано 6548 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Snaut

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
И снова про Canon LBP-1120
« : 29 Июля 2019, 14:05:42 »
Приветствую, друзья!
Возник вопрос - как можно модифицировать  скрипт установки, указанный тут - https://help.ubuntu.ru/wiki/canon_capt, (точнее - где и как прописать в нём), чтобы данный скрип "тянул" пакеты самого драйвера не с Google-диска, а с локального каталога пользователя (естественно, которые пользователь туда предварительно скачает или скопирует самостоятельно!), обращаясь в Сеть только за необходимыми библиотеками из соответствующей ветки репозитария?
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: И снова про Canon LBP-1120
« Ответ #1 : 29 Июля 2019, 14:22:05 »
как можно модифицировать  скрипт установки
замените ссылки  GoogleDisk на файлы пакетов в локальном каталоге пользователя. Пути в каталоге пользователя нужно использовать с подстановкой ($USER или ~).
какой дистрибутив? нужно учесть, что сервис в скрипте прописывается через init.d, что в современных версиях может работать некорректно при использовании systemd.

Оффлайн Snaut

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
Re: И снова про Canon LBP-1120
« Ответ #2 : 29 Июля 2019, 14:31:37 »
Вот фрагмент скрипта, "ответственный" за скачивание пакетов драйвера и утилиту. Что тут нужно отредактировать?


P.S. Дистрибутвы Ubuntu Mate 16.04, 18.04, 19.04.
« Последнее редактирование: 29 Июля 2019, 14:39:11 от Snaut »
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: И снова про Canon LBP-1120
« Ответ #3 : 29 Июля 2019, 15:28:59 »
если файлы уже загружены в локальный каталог, то wget  не нужен.
закомментировать строки загрузки, чтобы сразу шла установка пакетов. Нужно учесть переименование, которое делает wget при скачивании с GoogleDrive.

Оффлайн Snaut

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
Re: И снова про Canon LBP-1120
« Ответ #4 : 29 Июля 2019, 16:12:04 »
А где там wget в этом фрагменте? Извиняюсь, но не нашёл... Может быть, проще прописать путь до домашней директории USER? А как это сделать?
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: И снова про Canon LBP-1120
« Ответ #5 : 29 Июля 2019, 17:07:22 »
А где там wget в этом фрагменте?
фрагмент установки пакетов:
Код: (Bash) [Выделить]
echo 'Установка драйвера'
    COMMON_FILE=cndrvcups-common_${DRIVER_VERSION_COMMON}_${ARCH}.deb
    CAPT_FILE=cndrvcups-capt_${DRIVER_VERSION}_${ARCH}.deb
    if [ ! -f $COMMON_FILE ]; then       
        sudo -u $LOGIN_USER wget -O $COMMON_FILE ${URL_DRIVER[${ARCH}_common]}
        check_error WGET $? $COMMON_FILE
    fi
    if [ ! -f $CAPT_FILE ]; then
        sudo -u $LOGIN_USER wget -O $CAPT_FILE ${URL_DRIVER[${ARCH}_capt]}
        check_error WGET $? $CAPT_FILE
    fi
    apt-get -y update
    apt-get -y install libglade2-0
    check_error PACKAGE $? libglade2-0
    echo 'Установка общего модуля для драйвера CUPS'
    dpkg -i $COMMON_FILE
    check_error PACKAGE $? $COMMON_FILE
    echo 'Установка модуля драйвера принтера CAPT'
    dpkg -i $CAPT_FILE
    check_error PACKAGE $? $CAPT_FILE
Может быть, проще прописать путь до домашней директории USER?
wget работает с загрузкой по http|ftp, для закачки из домашней директории нужно поднимать http-сервер.

Оффлайн Snaut

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
Re: И снова про Canon LBP-1120
« Ответ #6 : 29 Июля 2019, 17:22:45 »
А просто, без сервера, прописать можно как-то?
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: И снова про Canon LBP-1120
« Ответ #7 : 29 Июля 2019, 18:08:35 »
Если не хочется перелопачивать скрипт:

1. Заменить
wget -Oна
curl -o* curl умеет "качать" локальные файлы

2. Заменить url-ы путями
[amd64_capt]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjaWM2QzhVWF9MRGM' \на
[amd64_capt]='file://путь/к/пакету.deb' \
« Последнее редактирование: 29 Июля 2019, 18:13:47 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Snaut

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
Re: И снова про Canon LBP-1120
« Ответ #8 : 16 Июня 2022, 23:01:59 »
Верну к жизни старую тему - о старых лазерных принтерах Canon. Проблема в том, что в официальной документации, размещённой на нашем форуме (https://help.ubuntu.ru/wiki/canon_capt) ссылка на скрипт установки ведёт в никуда - такой страницы нет. На самом форуме в аттаче есть старая версия скрипта, которая тоже не работает - ссылки в нём ведут на Google диск, который не доступен. Посему прикрепляю к данному сообщению более свежую версию скрипта, который ставит пакеты драйвера к Гитхаба, где они лежат в целости и сохранности.  ;)
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

 

Страница сгенерирована за 0.044 секунд. Запросов: 22.