Как установить pdftk в Ubuntu 18.04 Bionic?

Неизвестный параметр: aufruf: dpkg-reconfigure [Optionen] Pakete -u, - только для Nur noch nicht gestellte Fragen zeigen.

   --default-priority   Voreingestellte Priorität benutzen (statt niedrig).

   --force          Neukonfiguration kaputter Pakete erzwingen.

   --no-reload      Vorlagen nicht neu laden. (Vorsichtig verwenden)
-f, --frontend Zu benutzende Debconf-Oberfläche angeben. -p, --priority Minimale anzuzeigende Priorität für Fragen angeben. --terse Kompakten Modus aktivieren.

64
задан 1 May 2018 в 15:07

40 ответов

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

19
ответ дан 31 July 2018 в 18:23

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

19
ответ дан 2 August 2018 в 11:26

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

19
ответ дан 3 August 2018 в 10:02

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

19
ответ дан 5 August 2018 в 01:23

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

19
ответ дан 6 August 2018 в 17:52

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

20
ответ дан 8 August 2018 в 22:07

Я сделал быстрое и грязное обходное решение, чтобы PDFTK работал под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list снова, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

24
ответ дан 14 August 2018 в 11:47
  • 1
    Привет, христианин, не могли бы вы обновить свой ответ, чтобы включить в себя то, что ваш обходной путь? Мы предпочитаем , если вы включите в него основные части ответа, а затем предоставите ссылку для справки. Спасибо! – CalvT 1 May 2018 в 22:31
  • 2
    Да, тем более, что сайт, с которым вы связаны, кажется, не работает. – terdon♦ 2 May 2018 в 11:35
  • 3
    Привет, CalvT, обходной путь, который я использую, просто добавляет artfull пакеты в apt, устанавливает pdftk и удаляет их. И terdon мой сайт не был в течение последних 30 дней, поэтому я не знаю, почему вы не должны обращаться к сайту. – WiKrIe 7 May 2018 в 22:04
  • 4
    @WiKrIe Проблема с вашим сайтом. Я могу получить базовый URL, но не связан с страницей . Не может и Wayback Machine. Кэш Google не загрузит его, но загрузит источник . На этой странице должна быть проблема. Вот почему тердон ♦ думал, что ваш сайт не работает. Я тоже, пока не проверил. Надеюсь, это поможет. – Dɑvïd 1 June 2018 в 14:09
  • 5
    -1 для предложения смешивать репозитории, предназначенные для разных выпусков Ubuntu, без правильных правил приоритета. – David Foerster 7 June 2018 в 13:33

Вы можете попробовать использовать изображение докера Ubuntu 16.04 с установленным pdftk для запуска pdftk:

  1. Установить docker:
    sudo apt install docker.io
    
  2. Pull Ubuntu 16.04 и запустить bash shell:
    sudo docker run -it ubuntu:16.04 bash
    
  3. Обновите и установите pdftk из приглашения контейнера:
    apt update
    apt install pdftk
    
  4. В новом прогоне терминала:
    sudo docker ps -a
    
  5. Зафиксируйте изображение, используя ID контейнера ubuntu: 16.04 для нового изображения с установленным pdftk:
    sudo docker commit CONTAINER_ID ubuntu_pdftk
    
    (Замените CONTAINER_ID на свой идентификатор контейнера.)
  6. Создайте файл с именем pdftk в /usr/bin, а затем сделайте его исполняемый файл с использованием chmod +x /usr/bin/pdftk:
    #!/bin/sh
    set -eu
    docker run --name pdftk -it -v "$PWD:/workdir$PWD" -w "/workdir$PWD" ubuntu_pdftk pdftk "$@"
    docker rm pdftk
    
24
ответ дан 14 August 2018 в 16:25
  • 1
    Почти точно, что я сделал. Кроме того, разве у вас нет ошибки в -v "$PWD:/workdir$PWD" -w "/workdir$PWD"? – Ondra Žižka 12 June 2018 в 22:51

Вы можете попробовать использовать изображение докеры ubuntu 16:04 с установленным pdftk для запуска pdftk:

1.Установить докер:

sudo apt install docker.io

2.Pull ubuntu 16.04 и запустите оболочку bash:

sudo docker run -it ubuntu:16.04 bash

3.Update и установите pdftk из приглашения контейнера:

apt update
apt install pdftk

4. На новом прогоне терминала:

sudo docker ps -a

5. Соедините изображение с помощью CONTAINER ID ubuntu: 16.04 для нового изображения с установленным pdftk:

sudo docker commit 7cc10568226c ubuntu_pdftk        # replace 7cc10568226c with CONTAINER ID

4.Создайте файл с именем «pdftk» в / usr / bin, а затем сделать его исполняемым (chmod + r / usr / bin / pdftk):

#!/bin/bash
PARAM="$@"
sudo docker run --name pdftk -it -v $PWD:/workdir$PWD -w /workdir$PWD ubuntu_pdftk bash -c "pdftk $PARAM && exit" && sudo docker rm pdftk

5.Call pdftk из вашего скрипта с параметрами, заключенными в "":

pdftk "file*.pdf output allfiles.pdf"

obs : для скриптов crontab вам нужно быть root и удалить 'sudo' из команд docker

4
ответ дан 22 May 2018 в 11:13

Update1:

Я сделал быстрое и грязное обходное решение для работы PDFTK под Bionic.

lsb_release -a && pdftk --version
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

pdftk 2.02 a Handy Tool for Manipulating PDF Documents
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

вы можете найти обходное решение здесь:

https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

SO Я обновляю свои sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://no.archive.ubuntu.com/ubuntu/ artful universe
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe
deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu artful-security multiverse

После этого я запустил простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list еще раз, и именно так я получаю PDFTK, работающий под Bionic.

3
ответ дан 22 May 2018 в 11:13
  • 1
    Привет, христианин, не могли бы вы обновить свой ответ, чтобы включить в себя то, что ваш обходной путь? Мы предпочитаем , если вы включите основные части ответа здесь, а затем предоставите ссылку для справки. Благодаря! – CalvT 1 May 2018 в 22:31
  • 2
    Да, тем более, что сайт, с которым вы связаны, кажется, не работает. – terdon♦ 2 May 2018 в 11:35
  • 3
    Привет, CalvT, обходной путь, который я использую, просто добавляет artfull пакеты в apt, устанавливает pdftk и удаляет их. И terdon мой сайт не был в течение последних 30 дней, поэтому я не знаю, почему вы не должны обращаться к сайту. – WiKrIe 7 May 2018 в 22:04
  • 4
    @WiKrIe: Не могли бы вы изменить свой пост, если хотите уточнить что-то или добавить информацию? Лучше всего иметь все в одном месте. Кроме того, комментарии могут быть удалены по различным причинам. Благодарю. – David Foerster 15 May 2018 в 19:20

Мне удалось установить pdftk из хитрых (17.10) пакетов deb. Загрузите и затем установите в этом порядке:

libgcj-common libgcj17 pdftk

Лучше всего установить gcc-6-base, чтобы избежать ошибок зависимостей, если вы делаете это из cli. [!d8 ]

Это должно сделать трюк ... пока.

1
ответ дан 22 May 2018 в 11:13

Установка pdftk на Ubuntu 18.04 amd64

Я написал небольшой скрипт bash, который автоматизирует установку на Ubuntu 18.04. Обратите внимание, что я загрузил только пакеты amd64!

#!/bin/bash # # author: abu # date: May 12 2018 # description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines ############################################################################## # # change to /tmp directory cd /tmp # download packages wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4build1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4build1_amd64.deb echo -e "Packages for pdftk downloaded\n\n" # install packages echo -e "\n\n Installing pdftk: \n\n" sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \ ./libgcj-common_6.4-3ubuntu1_all.deb \ ./pdftk_2.02-4build1_amd64.deb \ ./pdftk-dbg_2.02-4build1_amd64.deb echo -e "\n\n pdftk installed\n" echo -e " try it in shell with: > pdftk \n" # delete deb files in /tmp directory rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb rm ./libgcj-common_6.4-3ubuntu1_all.deb rm ./pdftk_2.02-4build1_amd64.deb rm ./pdftk-dbg_2.02-4build1_amd64.deb

Этот скрипт будет загружать пакеты в /tmp и устанавливать там с помощью команды apt install! После этого пакеты в каталоге /tmp будут удалены.

Чтобы запустить этот скрипт, скопируйте его в редактор и сохраните его, например. только amd64 . Затем запустите его в терминале с помощью

chmod 755 pdftk_installer ./pdftk_installer
11
ответ дан 17 July 2018 в 16:06

Мне удалось установить pdftk из хитрых (17.10) пакетов deb. Загрузите и затем установите в этом порядке:

libgcj-common libgcj17 pdftk

Лучше всего установить gcc-6-base, чтобы избежать ошибок зависимостей, если вы делаете это из cli.

Это должно сделать трюк ... пока.

4
ответ дан 17 July 2018 в 16:06

Я сделал быстрое и грязное обходное решение для работы PDFTK под Bionic.

lsb_release -a && pdftk --version No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic pdftk 2.02 a Handy Tool for Manipulating PDF Documents Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted deb http://no.archive.ubuntu.com/ubuntu/ artful universe deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu artful-security main restricted deb http://security.ubuntu.com/ubuntu artful-security universe deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list еще раз, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

2
ответ дан 17 July 2018 в 16:06

Какая прекрасная возможность использовать магию докеров!

То, что я сделал, это использовать контейнер докеров, запускающий ubuntu 16.04, установить pdftk внутри него и запустить там.

Здесь являются точными шагами, если вы хотите сделать то же самое:

Установите докер, если у вас его еще нет (https://docs.docker.com/install/) Создайте каталог, который называется pdftk Создайте каталог под названием docker внутри каталога pdftk Скопируйте этот файл Docker в каталог pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/docker/pdftk/Dockerfile Скопируйте этот сценарий также в каталог pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/scripts/dockershell Убедитесь, что скрипт dockershell является исполняемым. В каталог pdftk скопируйте все файлы PDF, которые вы хотите работа с cd /path/to/pdftk Запустите скрипт dockershell с помощью пути файла Docker: docker/dockershell docker/Dockerfile (это займет некоторое время в первый раз, когда вы его запустите)

Теперь у вас должно быть приглашение внутри контейнера докера , откуда вы можете запустить pdftk , Когда вы закончите, введите exit, чтобы выйти из контейнера и вернуться на главный компьютер. Любые вновь созданные файлы будут присутствовать в каталоге pdftk (но они будут принадлежать root, поэтому вам может потребоваться изменить право собственности по мере необходимости).

0
ответ дан 17 July 2018 в 16:06

Для Ubuntu 18.04 просто установите пакет оснастки pdftk:

sudo snap install pdftk
6
ответ дан 17 July 2018 в 16:06

Мне удалось установить pdftk из хитрых (17.10) пакетов deb. Загрузите и затем установите в этом порядке:

libgcj-common libgcj17 pdftk

Лучше всего установить gcc-6-base, чтобы избежать ошибок зависимостей, если вы делаете это из cli.

Это должно сделать трюк ... пока.

4
ответ дан 23 July 2018 в 17:00

Я сделал быстрое и грязное обходное решение для работы PDFTK под Bionic.

lsb_release -a && pdftk --version No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic pdftk 2.02 a Handy Tool for Manipulating PDF Documents Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com

Я обновляю свой sources.list и включаю следующие строки:

deb http://no.archive.ubuntu.com/ubuntu/ artful main restricted deb http://no.archive.ubuntu.com/ubuntu/ artful-updates main restricted deb http://no.archive.ubuntu.com/ubuntu/ artful universe deb http://no.archive.ubuntu.com/ubuntu/ artful-updates universe deb http://no.archive.ubuntu.com/ubuntu/ artful multiverse deb http://no.archive.ubuntu.com/ubuntu/ artful-updates multiverse deb http://no.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu artful-security main restricted deb http://security.ubuntu.com/ubuntu artful-security universe deb http://security.ubuntu.com/ubuntu artful-security multiverse

After что я запускаю простой

sudo apt update

, чтобы изменения вступили в силу.

Затем установите pdftk через

sudo apt install pdftk

Затем удалите искушенные источники из source.list еще раз, и именно так я получаю PDFTK, работающий под Bionic.

Источник: https://christiandietze.de/pdftk-with-ubuntu-bionic-18-04/

2
ответ дан 23 July 2018 в 17:00
  • 1
    Не рассматривая это вообще, интересно, будет ли это работать с PDFChain, pdftk gui, который также был удален ... – Joshp.23 28 April 2018 в 20:03
  • 2
    @ Joshp.23: PDF Chain - это приложение на C ++, на которое прямо не влияет устаревание GCJ. Ему нужен рабочий исполняемый файл pdftk, но ему все равно, как он работает под капотом. – David Foerster 28 April 2018 в 21:52
  • 3
    Привет, христианин, не могли бы вы обновить свой ответ, чтобы включить в себя то, что ваш обходной путь? Мы предпочитаем , если вы включите основные части ответа здесь, а затем предоставите ссылку для справки. Благодаря! – CalvT 1 May 2018 в 22:31
  • 4
    Да, тем более, что сайт, с которым вы связаны, кажется, не работает. – terdon♦ 2 May 2018 в 11:35
  • 5
    Привет, CalvT, обходной путь, который я использую, просто добавляет artfull пакеты в apt, устанавливает pdftk и удаляет их. И terdon мой сайт не был в течение последних 30 дней, поэтому я не знаю, почему вы не должны обращаться к сайту. – WiKrIe 7 May 2018 в 22:04
  • 6
    Я читал еще один вопрос об установке другого пакета, который был удален из repos для 18.04, и один пользователь предложил установить пакет .deb с помощью gdebi, который должен обрабатывать зависимости. Считаете ли вы, что это сработает или создаст какие-то проблемы? Это может быть глупым вопросом - я просто пытаюсь понять больше об управлении пакетами. – Emily 15 May 2018 в 19:22
  • 7
    @Emily: Не могли бы вы открыть новый вопрос , если у вас есть новый или последующий вопрос? Раздел комментариев не подходит или предназначен для новых вопросов или расширенного обсуждения. Вы можете отправить мне комментарий с уведомлением, чтобы привлечь мое внимание к нему. Благодарю. P.S .: Посмотрите на другие ответы на этот вопрос; некоторые из них упоминают что-то похожее на ваше предложение. – David Foerster 15 May 2018 в 19:24
  • 8
    @WiKrIe Проблема с вашим сайтом. Я могу получить базовый URL, но не связан с страницей . Не может и Wayback Machine. Кэш Google не загрузит его, но загрузит источник . На этой странице должна быть проблема. Вот почему тердон ♦ думал, что ваш сайт не работает. Я тоже, пока не проверил. Надеюсь, это поможет. – Dɑvïd 1 June 2018 в 14:09
  • 9
    -1 для предложения смешивать репозитории, предназначенные для разных выпусков Ubuntu, без правильных правил приоритета. – David Foerster 7 June 2018 в 13:33
  • 10
    Почти точно, что я сделал. Кроме того, разве у вас нет ошибки в -v "$PWD:/workdir$PWD" -w "/workdir$PWD"? – Ondra Žižka 12 June 2018 в 22:51

Установка pdftk на Ubuntu 18.04 amd64

Я написал небольшой скрипт bash, который автоматизирует установку на Ubuntu 18.04. Обратите внимание, что я загрузил только пакеты amd64!

#!/bin/bash # # author: abu # date: May 12 2018 # description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines ############################################################################## # # change to /tmp directory cd /tmp # download packages wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4build1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4build1_amd64.deb echo -e "Packages for pdftk downloaded\n\n" # install packages echo -e "\n\n Installing pdftk: \n\n" sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \ ./libgcj-common_6.4-3ubuntu1_all.deb \ ./pdftk_2.02-4build1_amd64.deb \ ./pdftk-dbg_2.02-4build1_amd64.deb echo -e "\n\n pdftk installed\n" echo -e " try it in shell with: > pdftk \n" # delete deb files in /tmp directory rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb rm ./libgcj-common_6.4-3ubuntu1_all.deb rm ./pdftk_2.02-4build1_amd64.deb rm ./pdftk-dbg_2.02-4build1_amd64.deb

Этот скрипт будет загружать пакеты в /tmp и устанавливать там с помощью команды apt install! После этого пакеты в каталоге /tmp будут удалены.

Чтобы запустить этот скрипт, скопируйте его в редактор и сохраните его, например. только amd64 . Затем запустите его в терминале с помощью

chmod 755 pdftk_installer ./pdftk_installer
12
ответ дан 23 July 2018 в 17:00
  • 1
    Пожалуйста, не перекрестно отправляйте ответы ... Вы можете удалить свой ответ там и опубликовать его здесь, хотя ... – Fabby 2 July 2018 в 21:46

Какая прекрасная возможность использовать магию докеров!

То, что я сделал, это использовать контейнер докеров, запускающий ubuntu 16.04, установить pdftk внутри него и запустить там.

Здесь являются точными шагами, если вы хотите сделать то же самое:

Установите докер, если у вас его еще нет (https://docs.docker.com/install/) Создайте каталог, который называется pdftk Создайте каталог под названием docker внутри каталога pdftk Скопируйте этот файл Docker в каталог pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/docker/pdftk/Dockerfile Скопируйте этот сценарий также в каталог pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/scripts/dockershell Убедитесь, что скрипт dockershell является исполняемым. В каталог pdftk скопируйте все файлы PDF, которые вы хотите работа с cd /path/to/pdftk Запустите скрипт dockershell с помощью пути файла Docker: docker/dockershell docker/Dockerfile (это займет некоторое время в первый раз, когда вы его запустите)

Теперь у вас должно быть приглашение внутри контейнера докера , откуда вы можете запустить pdftk , Когда вы закончите, введите exit, чтобы выйти из контейнера и вернуться на главный компьютер. Любые вновь созданные файлы будут присутствовать в каталоге pdftk (но они будут принадлежать root, поэтому вам может потребоваться изменить право собственности по мере необходимости).

0
ответ дан 23 July 2018 в 17:00

Для Ubuntu 18.04 просто установите пакет оснастки pdftk:

sudo snap install pdftk
9
ответ дан 23 July 2018 в 17:00
  • 1
    Symlinking не работал для меня, потому что snap, похоже, нуждается в имени сценария. Но минимальный сценарий оболочки /snap/bin/pdftk-smoser.pdftk "$@" работает одинаково хорошо. – Boldewyn 27 June 2018 в 23:30
  • 2
    Какая версия Ubuntu? Точные инструкции, которые я приводил выше, работали на меня. Я вызываю pdftk из некоторых скриптов обработки perl xml, а кислотный тест - это сценарии работы и создания объединенных PDF-файлов. – pgoetz 29 June 2018 в 01:34
  • 3
    Kubuntu 18.04, только что обновленный с 16.04 и найден pdftk отсутствует. Когда я делаю символическую ссылку, запуск pdftk в bash приводит к сообщению справки snap s. ¯ \ _ (ツ) _ / ¯ – Boldewyn 29 June 2018 в 09:46
  • 4
    Убедитесь, что демон snap запущен. – pgoetz 8 July 2018 в 00:14
  • 5
    Я обновил ответ выше, чтобы использовать только «pdftk», а не «pdftk», поскольку я (smoser) загрузил привязку с именем «pdftk» в магазин с тем же контентом. ([D0] snapcraft.io/pdftk ) – smoser 12 July 2018 в 22:27

Для Ubuntu 18.04 просто установите пакет оснастки pdftk:

sudo snap install pdftk
9
ответ дан 31 July 2018 в 18:23

Установка pdftk на Ubuntu 18.04 amd64

Я написал небольшой скрипт bash, который автоматизирует установку на Ubuntu 18.04. Обратите внимание, что я загрузил только пакеты amd64!

#!/bin/bash
#
# author: abu
# date:   May 12 2018
# description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines
##############################################################################
#
# change to /tmp directory
cd /tmp
# download packages
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4build1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4build1_amd64.deb 
echo -e "Packages for pdftk downloaded\n\n"
# install packages 
echo -e "\n\n Installing pdftk: \n\n"
sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \
    ./libgcj-common_6.4-3ubuntu1_all.deb \
    ./pdftk_2.02-4build1_amd64.deb \
    ./pdftk-dbg_2.02-4build1_amd64.deb
echo -e "\n\n pdftk installed\n"
echo -e "   try it in shell with: > pdftk \n"
# delete deb files in /tmp directory
rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb
rm ./libgcj-common_6.4-3ubuntu1_all.deb
rm ./pdftk_2.02-4build1_amd64.deb
rm ./pdftk-dbg_2.02-4build1_amd64.deb

Этот скрипт будет загружать пакеты в /tmp и устанавливать там с помощью команды apt install! После этого пакеты в каталоге /tmp будут удалены.

Чтобы запустить этот скрипт, скопируйте его в редактор и сохраните его, например. pdftk_installer. Затем запустите его в терминале с помощью

chmod 755 pdftk_installer
./pdftk_installer
15
ответ дан 31 July 2018 в 18:23

Какая прекрасная возможность использовать магию докеров!

То, что я сделал, это использовать контейнер докеров, на котором запущен ubuntu 16.04, установить pdftk внутри него и запустить там.

Здесь являются точными шагами, если вы хотите сделать то же самое:

  1. Установите докер, если у вас его еще нет ( https://docs.docker.com/install/ )
  2. Создайте каталог где-то, называемый pdftk
  3. Создайте каталог под названием docker в каталоге pdftk
  4. Скопируйте этот файл Docker в pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/docker/pdftk/Dockerfile
  5. Скопируйте этот скрипт и в pdftk/docker directory: https://github.com/gkotian/gautam_linux/blob/master/scripts/dockershell
  6. Убедитесь, что скрипт dockershell является исполняемым
  7. В каталог pdftk скопируйте все файлы PDF, с которыми вы хотите работать
  8. cd /path/to/pdftk
  9. Запустите скрипт dockershell с помощью пути файла Docker: docker/dockershell docker/Dockerfile ( это займет некоторое время

Теперь у вас должно быть приглашение внутри контейнера докеров, откуда вы можете запустить pdftk. Когда вы закончите, введите exit, чтобы выйти из контейнера и вернуться на главный компьютер. Любые вновь созданные файлы будут присутствовать в каталоге pdftk (но они будут принадлежать root, поэтому вам может потребоваться изменить право собственности по мере необходимости).

0
ответ дан 2 August 2018 в 11:26

Для Ubuntu 18.04 просто установите пакет оснастки pdftk:

sudo snap install pdftk
9
ответ дан 2 August 2018 в 11:26

Мне удалось установить pdftk из хитрых (17.10) пакетов deb. Загрузите и затем установите в следующем порядке:

Лучше сначала установить gcc-6-base, чтобы избежать ошибок зависимостей, если вы делаете это из cli.

Это должно сделать трюк ... на данный момент.

4
ответ дан 3 August 2018 в 10:02

Установка pdftk на Ubuntu 18.04 amd64

Я написал небольшой скрипт bash, который автоматизирует установку на Ubuntu 18.04. Обратите внимание, что я загрузил только пакеты amd64!

#!/bin/bash
#
# author: abu
# date:   May 12 2018
# description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines
##############################################################################
#
# change to /tmp directory
cd /tmp
# download packages
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4build1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4build1_amd64.deb 
echo -e "Packages for pdftk downloaded\n\n"
# install packages 
echo -e "\n\n Installing pdftk: \n\n"
sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \
    ./libgcj-common_6.4-3ubuntu1_all.deb \
    ./pdftk_2.02-4build1_amd64.deb \
    ./pdftk-dbg_2.02-4build1_amd64.deb
echo -e "\n\n pdftk installed\n"
echo -e "   try it in shell with: > pdftk \n"
# delete deb files in /tmp directory
rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb
rm ./libgcj-common_6.4-3ubuntu1_all.deb
rm ./pdftk_2.02-4build1_amd64.deb
rm ./pdftk-dbg_2.02-4build1_amd64.deb

Этот скрипт будет загружать пакеты в /tmp и устанавливать там с помощью команды apt install! После этого пакеты в каталоге /tmp будут удалены.

Чтобы запустить этот скрипт, скопируйте его в редактор и сохраните его, например. pdftk_installer. Затем запустите его в терминале с помощью

chmod 755 pdftk_installer
./pdftk_installer
17
ответ дан 3 August 2018 в 10:02

Какая прекрасная возможность использовать магию докеров!

То, что я сделал, это использовать контейнер докеров, на котором запущен ubuntu 16.04, установить pdftk внутри него и запустить там.

Здесь являются точными шагами, если вы хотите сделать то же самое:

  1. Установите докер, если у вас его еще нет ( https://docs.docker.com/install/ )
  2. Создайте каталог где-то, называемый pdftk
  3. Создайте каталог под названием docker в каталоге pdftk
  4. Скопируйте этот файл Docker в pdftk/docker: https://github.com/gkotian/gautam_linux/blob/master/docker/pdftk/Dockerfile
  5. Скопируйте этот скрипт и в pdftk/docker directory: https://github.com/gkotian/gautam_linux/blob/master/scripts/dockershell
  6. Убедитесь, что скрипт dockershell является исполняемым
  7. В каталог pdftk скопируйте все файлы PDF, с которыми вы хотите работать
  8. cd /path/to/pdftk
  9. Запустите скрипт dockershell с помощью пути файла Docker: docker/dockershell docker/Dockerfile ( это займет некоторое время

Теперь у вас должно быть приглашение внутри контейнера докеров, откуда вы можете запустить pdftk. Когда вы закончите, введите exit, чтобы выйти из контейнера и вернуться на главный компьютер. Любые вновь созданные файлы будут присутствовать в каталоге pdftk (но они будут принадлежать root, поэтому вам может потребоваться изменить право собственности по мере необходимости).

0
ответ дан 3 August 2018 в 10:02

Для Ubuntu 18.04 просто установите пакет оснастки pdftk:

sudo snap install pdftk
9
ответ дан 3 August 2018 в 10:02

Установка pdftk на Ubuntu 18.04 amd64

Я написал небольшой скрипт bash, который автоматизирует установку на Ubuntu 18.04. Обратите внимание, что я загрузил только пакеты amd64!

#!/bin/bash
#
# author: abu
# date:   May 12 2018
# description: bash script to install pdftk on Ubuntu 18.04 for amd64 machines
##############################################################################
#
# change to /tmp directory
cd /tmp
# download packages
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk_2.02-4build1_amd64.deb \
    http://mirrors.kernel.org/ubuntu/pool/universe/p/pdftk/pdftk-dbg_2.02-4build1_amd64.deb 
echo -e "Packages for pdftk downloaded\n\n"
# install packages 
echo -e "\n\n Installing pdftk: \n\n"
sudo apt-get install ./libgcj17_6.4.0-8ubuntu1_amd64.deb \
    ./libgcj-common_6.4-3ubuntu1_all.deb \
    ./pdftk_2.02-4build1_amd64.deb \
    ./pdftk-dbg_2.02-4build1_amd64.deb
echo -e "\n\n pdftk installed\n"
echo -e "   try it in shell with: > pdftk \n"
# delete deb files in /tmp directory
rm ./libgcj17_6.4.0-8ubuntu1_amd64.deb
rm ./libgcj-common_6.4-3ubuntu1_all.deb
rm ./pdftk_2.02-4build1_amd64.deb
rm ./pdftk-dbg_2.02-4build1_amd64.deb

Этот скрипт будет загружать пакеты в /tmp и устанавливать там с помощью команды apt install! После этого пакеты в каталоге /tmp будут удалены.

Чтобы запустить этот скрипт, скопируйте его в редактор и сохраните его, например. pdftk_installer. Затем запустите его в терминале с помощью

chmod 755 pdftk_installer
./pdftk_installer
17
ответ дан 5 August 2018 в 01:23

Другие вопросы по тегам:

Похожие вопросы: