Как установить 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 ответов

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

sudo snap install pdftk
10
ответ дан 5 August 2018 в 01: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
ответ дан 6 August 2018 в 17:52

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

sudo snap install pdftk
10
ответ дан 6 August 2018 в 17:52

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

То, что я сделал, это использовать контейнер докеров, на котором запущен 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
ответ дан 8 August 2018 в 22:07

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

sudo snap install pdftk
12
ответ дан 8 August 2018 в 22:07

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

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

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

4
ответ дан 14 August 2018 в 11:47

Установка 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
18
ответ дан 14 August 2018 в 11:47

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

То, что я сделал, это использовать контейнер докеров, на котором запущен 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
ответ дан 14 August 2018 в 11:47

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

sudo snap install pdftk
13
ответ дан 14 August 2018 в 11:47
  • 1
    Symlinking не работал для меня, потому что snap, похоже, нуждается в имени сценария. Но минимальный сценарий оболочки /snap/bin/pdftk-smoser.pdftk "$@" работает одинаково хорошо. – Boldewyn 27 June 2018 в 23:30
  • 2
  • 3
    Kubuntu 18.04, только что обновленный с 16.04 и найден pdftk отсутствует. Когда я делаю символическую ссылку, запуск pdftk в bash приводит к сообщению справки snap s. ¯ \ _ (ツ) _ / ¯ – Boldewyn 29 June 2018 в 09:46
  • 4
  • 5
    Я обновил ответ выше, чтобы использовать только «pdftk», а не «pdftk», поскольку я (smoser) загрузил привязку с именем «pdftk» в магазин с тем же контентом. ( snapcraft.io/pdftk [/ д0]) – smoser 12 July 2018 в 22:27
  • 6
    – scoobydoo 30 July 2018 в 13:08
  • 7

В моем 18.04 в WSL я сделал следующее

Получил зависимости от файлов (.deb):

wget http://hr.archive.ubuntu.com/ubuntu/pool/main/g/gcc-6/libgcj17_6.4.0-8ubuntu1_amd64.deb

wget http://mirrors.edge.kernel.org/ubuntu/pool/main/g/gcc-defaults/libgcj-common_6.4-3ubuntu1_all.deb

sudo apt install gcc-6-base

затем установите указанные зависимости

sudo dpkg -i libgcj*

, то я взял .deb из https://packages.debian.org/search?keywords=pdftk

wget http://ftp.us.debian.org/debian/pool/main/p/pdftk/pdftk_2.02-4+b2_amd64.deb
sudo dpkg -i pdftk_2.02-4+b2_amd64.deb
0
ответ дан 11 October 2018 в 13:53

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

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