* [Comm] ps2pdf
@ 2008-09-02 5:16 Aleksander N.Gorohovski
2008-09-02 5:19 ` Denis G. Samsonenko
` (2 more replies)
0 siblings, 3 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 5:16 UTC (permalink / raw)
To: ALT Linux Community
Доброго времени суток уважаемое сообщество!
Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
ps2pdf
Просмотрел
$ apt-cache search ps2pdf
APT ничего не находит.
p.s.
Мне собственно нужно многостраничный (~10c.) ps-файл
разбить на отдельные pdf-картинки.
Может это какой иной программой можно сделать
?
Спасибо.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:16 [Comm] ps2pdf Aleksander N.Gorohovski
@ 2008-09-02 5:19 ` Denis G. Samsonenko
2008-09-02 5:27 ` Aleksander N.Gorohovski
2008-09-02 5:25 ` Дегтярёв Дмитрий
2008-09-02 8:33 ` Alexey I. Froloff
2 siblings, 1 reply; 38+ messages in thread
From: Denis G. Samsonenko @ 2008-09-02 5:19 UTC (permalink / raw)
To: ALT Linux Community general discussions
День добрый!
2 сентября 2008 г. 12:16 Aleksander N.Gorohovski написал:
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf
$ rpm -qf /usr/bin/ps2pdf
ghostscript-utils-8.60-alt3
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:16 [Comm] ps2pdf Aleksander N.Gorohovski
2008-09-02 5:19 ` Denis G. Samsonenko
@ 2008-09-02 5:25 ` Дегтярёв Дмитрий
2008-09-02 5:27 ` Дегтярёв Дмитрий
` (2 more replies)
2008-09-02 8:33 ` Alexey I. Froloff
2 siblings, 3 replies; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02 5:25 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 935 bytes --]
Aleksander N.Gorohovski пишет:
> Доброго времени суток уважаемое сообщество!
>
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf
>
> Просмотрел
> $ apt-cache search ps2pdf
>
> APT ничего не находит.
>
> p.s.
> Мне собственно нужно многостраничный (~10c.) ps-файл
> разбить на отдельные pdf-картинки.
>
> Может это какой иной программой можно сделать
> ?
>
> Спасибо.
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
# rpm -qf `which ps2pdf`
ghostscript-utils-8.15.4-alt1.M40.2
для разбиения используйте команду convert.
Например:
# conver 1.ps 1.jpg
# ls
1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
# convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
# convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по
2 страницы в каждом.
Вообще читаем man convert
[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]
begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:25 ` Дегтярёв Дмитрий
@ 2008-09-02 5:27 ` Дегтярёв Дмитрий
2008-09-02 5:33 ` Aleksander N.Gorohovski
2008-09-02 8:06 ` Yury Aliaev
2008-09-02 18:07 ` Denis Kirienko
2 siblings, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02 5:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1233 bytes --]
Дегтярёв Дмитрий пишет:
> Aleksander N.Gorohovski пишет:
>> Доброго времени суток уважаемое сообщество!
>>
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>>
>> Просмотрел
>> $ apt-cache search ps2pdf
>>
>> APT ничего не находит.
>>
>> p.s.
>> Мне собственно нужно многостраничный (~10c.) ps-файл
>> разбить на отдельные pdf-картинки.
>>
>> Может это какой иной программой можно сделать
>> ?
>>
>> Спасибо.
>> _______________________________________________
>> community mailing list
>> community@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/community
> # rpm -qf `which ps2pdf`
> ghostscript-utils-8.15.4-alt1.M40.2
>
>
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
> по 2 страницы в каждом.
>
> Вообще читаем man convert
Прошу прощения, опечатался!
*
для разбиения используйте команду convert.
Например:
# conver 1.ps 1.jpg
# ls
1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
# convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
# convert -adjoin 1_2.jpg 1_3.jpg 2.pdf
[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]
begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:19 ` Denis G. Samsonenko
@ 2008-09-02 5:27 ` Aleksander N.Gorohovski
0 siblings, 0 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 5:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 08:19:46 +0300, Denis G. Samsonenko wrote:
> День добрый!
>
> 2 сентября 2008 г. 12:16 Aleksander N.Gorohovski написал:
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>
> $ rpm -qf /usr/bin/ps2pdf
> ghostscript-utils-8.60-alt3
Денис,
премного благодарен.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:27 ` Дегтярёв Дмитрий
@ 2008-09-02 5:33 ` Aleksander N.Gorohovski
2008-09-02 5:41 ` Дегтярёв Дмитрий
2008-09-02 5:44 ` Дегтярёв Дмитрий
0 siblings, 2 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 5:33 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 08:27:30 +0300, Дегтярёв Дмитрий wrote:
> Дегтярёв Дмитрий пишет:
>> Aleksander N.Gorohovski пишет:
>>> Доброго времени суток уважаемое сообщество!
>>>
>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>> ps2pdf
>>>
>>> Просмотрел
>>> $ apt-cache search ps2pdf
>>>
>>> APT ничего не находит.
>>>
>>> p.s.
>>> Мне собственно нужно многостраничный (~10c.) ps-файл
>>> разбить на отдельные pdf-картинки.
>>>
>>> Может это какой иной программой можно сделать
>>> ?
>>>
>>> Спасибо.
>> # rpm -qf `which ps2pdf`
>> ghostscript-utils-8.15.4-alt1.M40.2
>>
>>
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>>
>> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
>> по 2 страницы в каждом.
>>
>> Вообще читаем man convert
> Прошу прощения, опечатался!
> *
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
> # convert -adjoin 1_2.jpg 1_3.jpg 2.pdf
О, Дима,
Премного благодарен.
Только, тут возник вопрос:
А разве сразу нельзя в PDF,
а то получается сначала растр (JPG)
и наверное качество готового PDF ухудшится.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:33 ` Aleksander N.Gorohovski
@ 2008-09-02 5:41 ` Дегтярёв Дмитрий
2008-09-02 5:44 ` Дегтярёв Дмитрий
1 sibling, 0 replies; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02 5:41 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1758 bytes --]
Aleksander N.Gorohovski пишет:
> On Tue, 02 Sep 2008 08:27:30 +0300, Дегтярёв Дмитрий wrote:
>
>> Дегтярёв Дмитрий пишет:
>>> Aleksander N.Gorohovski пишет:
>>>> Доброго времени суток уважаемое сообщество!
>>>>
>>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>>> ps2pdf
>>>>
>>>> Просмотрел
>>>> $ apt-cache search ps2pdf
>>>>
>>>> APT ничего не находит.
>>>>
>>>> p.s.
>>>> Мне собственно нужно многостраничный (~10c.) ps-файл
>>>> разбить на отдельные pdf-картинки.
>>>>
>>>> Может это какой иной программой можно сделать
>>>> ?
>>>>
>>>> Спасибо.
>
>>> # rpm -qf `which ps2pdf`
>>> ghostscript-utils-8.15.4-alt1.M40.2
>>>
>>>
>>> для разбиения используйте команду convert.
>>> Например:
>>> # conver 1.ps 1.jpg
>>> # ls
>>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>>>
>>> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
>>> по 2 страницы в каждом.
>>>
>>> Вообще читаем man convert
>> Прошу прощения, опечатался!
>> *
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
>> # convert -adjoin 1_2.jpg 1_3.jpg 2.pdf
>
> О, Дима,
> Премного благодарен.
>
> Только, тут возник вопрос:
>
> А разве сразу нельзя в PDF,
> а то получается сначала растр (JPG)
> и наверное качество готового PDF ухудшится.
Скажем так. Компьютерную графику я изучал, но абстрактно без конкретики.
Поэтому из какого формата в какой правильно конвертировать я не знаю, но
я в курсе что нельзя канвертировать из формата X в Y, а из Y в X можно.
С теорией закончим, теперь с практика: чисто на глаз меня качество
всегда устраивало. :-))
[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]
begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:33 ` Aleksander N.Gorohovski
2008-09-02 5:41 ` Дегтярёв Дмитрий
@ 2008-09-02 5:44 ` Дегтярёв Дмитрий
2008-09-02 6:05 ` Aleksander N.Gorohovski
1 sibling, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02 5:44 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 193 bytes --]
Aleksander N.Gorohovski пишет:
> А разве сразу нельзя в PDF,
Я думаю что GUI приложения которые это делать умеют в любом случае
выполняют теже технологические операции, хотя может и не прав..
[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]
begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:44 ` Дегтярёв Дмитрий
@ 2008-09-02 6:05 ` Aleksander N.Gorohovski
2008-09-02 6:28 ` Дегтярёв Дмитрий
0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 6:05 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 08:44:35 +0300, Дегтярёв Дмитрий <ddv@nevod.ru> wrote:
> Aleksander N.Gorohovski пишет:
>> А разве сразу нельзя в PDF,
> Я думаю что GUI приложения которые это делать умеют в любом случае
> выполняют теже технологические операции, хотя может и не прав..
Да. Это так.
Например, фронтенд KGhostView по сути дела выполняет
convert in.ps out.pdf
К сожалению результат -- неудовлетворительный
:(
Отсекает верхнюю (нижнюю) некоторую часть 1-й страницы,
а остальные вообще не конвертирует -- они пустые.
:(
Попробовал и из консоли
$ convert in.ps out.jpg
Несомненный плюс, конечно, в том что сразу режет по странично на отдельные
файлы-картинки.
Но, большой минус, тот же -- Отсекает верхнюю (нижнюю) некоторую часть
каждой страницы
(по всей видимости я это заметил, поскольку верхние поля в ps-документах
были не большие ~10мм)
Ну, и конечно же, растр по качеству это не вектор.
Лучшие результаты по конвертированию даёт
$ ps2pdf in.ps out.pdf
Как бы теперь его страницы порезать на отдельные файлы...
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 6:05 ` Aleksander N.Gorohovski
@ 2008-09-02 6:28 ` Дегтярёв Дмитрий
2008-09-02 11:13 ` Aleksander N. Gorohovski
0 siblings, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02 6:28 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1290 bytes --]
Aleksander N.Gorohovski пишет:
> On Tue, 02 Sep 2008 08:44:35 +0300, Дегтярёв Дмитрий <ddv@nevod.ru>
> wrote:
>
>> Aleksander N.Gorohovski пишет:
>>> А разве сразу нельзя в PDF,
>> Я думаю что GUI приложения которые это делать умеют в любом случае
>> выполняют теже технологические операции, хотя может и не прав..
>
> Да. Это так.
> Например, фронтенд KGhostView по сути дела выполняет
>
> convert in.ps out.pdf
>
> К сожалению результат -- неудовлетворительный
> :(
> Отсекает верхнюю (нижнюю) некоторую часть 1-й страницы,
> а остальные вообще не конвертирует -- они пустые.
> :(
>
>
> Попробовал и из консоли
>
> $ convert in.ps out.jpg
>
> Несомненный плюс, конечно, в том что сразу режет по странично на
> отдельные
> файлы-картинки.
> Но, большой минус, тот же -- Отсекает верхнюю (нижнюю) некоторую часть
> каждой страницы
> (по всей видимости я это заметил, поскольку верхние поля в
> ps-документах были не большие ~10мм)
> Ну, и конечно же, растр по качеству это не вектор.
>
>
> Лучшие результаты по конвертированию даёт
>
> $ ps2pdf in.ps out.pdf
>
> Как бы теперь его страницы порезать на отдельные файлы...
$ pdftk example.pdf burst output Page%03d.pdf
Взял из статьи:
http://wiki.linuxformat.ru/index.php/LXF80:Flash_%D0%B8_PDF
# rpm -qf `which pdftk`
pdftk-1.12-alt1
[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]
begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:25 ` Дегтярёв Дмитрий
2008-09-02 5:27 ` Дегтярёв Дмитрий
@ 2008-09-02 8:06 ` Yury Aliaev
2008-09-02 19:27 ` Michael Shigorin
2008-09-02 18:07 ` Denis Kirienko
2 siblings, 1 reply; 38+ messages in thread
From: Yury Aliaev @ 2008-09-02 8:06 UTC (permalink / raw)
To: ALT Linux Community general discussions
Дегтярёв Дмитрий scripsit:
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>>
>> Просмотрел
>> $ apt-cache search ps2pdf
>>
>> APT ничего не находит.
О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
>>
>> p.s.
>> Мне собственно нужно многостраничный (~10c.) ps-файл
>> разбить на отдельные pdf-картинки.
psselect Вам в помощь, с последующим применением ps2pdf
>
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по
> 2 страницы в каждом.
Совет безусловно вредный, ибо предполагает промежуточное преобразование
в растр, что во-первых, приведёт к потере качества, а ещё и к увеличению
размера.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:16 [Comm] ps2pdf Aleksander N.Gorohovski
2008-09-02 5:19 ` Denis G. Samsonenko
2008-09-02 5:25 ` Дегтярёв Дмитрий
@ 2008-09-02 8:33 ` Alexey I. Froloff
2008-09-02 10:37 ` Aleksander N. Gorohovski
2 siblings, 1 reply; 38+ messages in thread
From: Alexey I. Froloff @ 2008-09-02 8:33 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 262 bytes --]
* Aleksander N.Gorohovski <angel@> [080902 09:16]:
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf
> Просмотрел
> $ apt-cache search ps2pdf
> APT ничего не находит.
# apt-get install /usr/bin/ps2pdf
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 8:33 ` Alexey I. Froloff
@ 2008-09-02 10:37 ` Aleksander N. Gorohovski
2008-09-02 11:58 ` Yury Aliaev
0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 10:37 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 11:33:00 +0300, Alexey I. Froloff wrote:
> * Aleksander N.Gorohovski <angel@> [080902 09:16]:
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>> Просмотрел
>> $ apt-cache search ps2pdf
>> APT ничего не находит.
> # apt-get install /usr/bin/ps2pdf
Спасибо.
Но почему ж всётаки search ps2pdf
не работает?
и как надо собирать пакеты что-бы такого избежать в других?
или это общесистемное для APT?
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 6:28 ` Дегтярёв Дмитрий
@ 2008-09-02 11:13 ` Aleksander N. Gorohovski
0 siblings, 0 replies; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 11:13 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 09:28:12 +0300, Дегтярёв Дмитрий wrote:
<skipped>
>> Как бы теперь его страницы порезать на отдельные файлы...
> $ pdftk example.pdf burst output Page%03d.pdf
>
> Взял из статьи:
> http://wiki.linuxformat.ru/index.php/LXF80:Flash_%D0%B8_PDF
>
> # rpm -qf `which pdftk`
> pdftk-1.12-alt1
Премного благодарен.
:)
Пойду изучать.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 11:58 ` Yury Aliaev
@ 2008-09-02 11:51 ` Aleksander N. Gorohovski
2008-09-02 19:25 ` Michael Shigorin
1 sibling, 0 replies; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 11:51 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 14:58:16 +0300, Yury Aliaev wrote:
> Aleksander N. Gorohovski scripsit:
>>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>>> ps2pdf
>>>> Просмотрел
>>>> $ apt-cache search ps2pdf
>>>> APT ничего не находит.
>>>
>>> # apt-get install /usr/bin/ps2pdf
>> Спасибо.
>> Но почему ж всётаки search ps2pdf
>> не работает?
>> и как надо собирать пакеты что-бы такого избежать в других?
>> или это общесистемное для APT?
>
> Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
> rpm-build, который автоматом добавлял бы в provides пакета исполнимые
> файлы из /bin, /sbin, /usr/bin и /usr/sbin.
Вроде, довольно чётко сформулировано что-надо.
А это оч.трудно написать такой патч для rpm-build?
наверное невозможно, если до сих пор нигде где пользуются APT
это не сделано.
:(
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 10:37 ` Aleksander N. Gorohovski
@ 2008-09-02 11:58 ` Yury Aliaev
2008-09-02 11:51 ` Aleksander N. Gorohovski
2008-09-02 19:25 ` Michael Shigorin
0 siblings, 2 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-02 11:58 UTC (permalink / raw)
To: ALT Linux Community general discussions
Aleksander N. Gorohovski scripsit:
>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>> ps2pdf
>>> Просмотрел
>>> $ apt-cache search ps2pdf
>>> APT ничего не находит.
>>
>> # apt-get install /usr/bin/ps2pdf
>
>
> Спасибо.
> Но почему ж всётаки search ps2pdf
> не работает?
>
> и как надо собирать пакеты что-бы такого избежать в других?
>
> или это общесистемное для APT?
Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
rpm-build, который автоматом добавлял бы в provides пакета исполнимые
файлы из /bin, /sbin, /usr/bin и /usr/sbin.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 5:25 ` Дегтярёв Дмитрий
2008-09-02 5:27 ` Дегтярёв Дмитрий
2008-09-02 8:06 ` Yury Aliaev
@ 2008-09-02 18:07 ` Denis Kirienko
2008-09-02 19:52 ` Aleksander N.Gorohovski
2 siblings, 1 reply; 38+ messages in thread
From: Denis Kirienko @ 2008-09-02 18:07 UTC (permalink / raw)
To: community
Дегтярёв Дмитрий пишет:
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по
> 2 страницы в каждом.
Ну вы что, ни в коем случае! Перегонять векторный формат в растровый
недопустимо.
Посмотрите на программу psselect из пакета psutils.
--
Денис
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 11:58 ` Yury Aliaev
2008-09-02 11:51 ` Aleksander N. Gorohovski
@ 2008-09-02 19:25 ` Michael Shigorin
2008-09-02 19:33 ` Andrey Rahmatullin
2008-09-02 20:20 ` Alexey I. Froloff
1 sibling, 2 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:25 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, Sep 02, 2008 at 03:58:16PM +0400, Yury Aliaev wrote:
> >>>Подскажите кто знает в каком пакете (ALT Desktop 4.x)
> >>>находится ps2pdf
> >>>Просмотрел $ apt-cache search ps2pdf
> >>>APT ничего не находит.
> >># apt-get install /usr/bin/ps2pdf
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >Спасибо. Но почему ж всётаки search ps2pdf не работает?
Потому что в summary/description такого слова нет.
> >и как надо собирать пакеты что-бы такого избежать в других?
Добавлять названия утилит в %description.
> >или это общесистемное для APT?
> Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
> rpm-build, который автоматом добавлял бы в provides пакета
> исполнимые файлы из /bin, /sbin, /usr/bin и /usr/sbin.
Зачем? Отчёркнутое _уже_ работает, а по Provides apt-cache search
не ищет AFAIK.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 8:06 ` Yury Aliaev
@ 2008-09-02 19:27 ` Michael Shigorin
2008-09-02 19:31 ` Andrey Rahmatullin
0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, Sep 02, 2008 at 12:06:40PM +0400, Yury Aliaev wrote:
> >>$ apt-cache search ps2pdf
> >>APT ничего не находит.
> О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
Юр, ну при чём тут?
> psselect Вам в помощь, с последующим применением ps2pdf
(бишь psutils)
> ># convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> Совет безусловно вредный, ибо предполагает промежуточное
> преобразование в растр, что во-первых, приведёт к потере
> качества, а ещё и к увеличению размера.
Угу.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:27 ` Michael Shigorin
@ 2008-09-02 19:31 ` Andrey Rahmatullin
2008-09-02 19:59 ` Michael Shigorin
2008-09-03 6:45 ` [Comm] ps2pdf Yury Aliaev
0 siblings, 2 replies; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-02 19:31 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 615 bytes --]
On Tue, Sep 02, 2008 at 10:27:49PM +0300, Michael Shigorin wrote:
> > О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
> Юр, ну при чём тут?
При том, что install /usr/sbin/foo - недокументированный, неочевидный и
неудобный (пути перебирать в отдельных случаях, ага) способ установки,
apt-file нету, а писать что-то в descr только чтоб работал search -
неудобно и про это надо вовремя вспоминать.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> Не надо, из него дескрипторы текут.
Ну и фиг. Даже плинтус дескрипторами ещё не покрыло =)
-- mike in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:25 ` Michael Shigorin
@ 2008-09-02 19:33 ` Andrey Rahmatullin
2008-09-02 19:58 ` Michael Shigorin
2008-09-02 20:20 ` Alexey I. Froloff
1 sibling, 1 reply; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-02 19:33 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 316 bytes --]
On Tue, Sep 02, 2008 at 10:25:34PM +0300, Michael Shigorin wrote:
> Зачем? Отчёркнутое _уже_ работает, а по Provides apt-cache search
> не ищет AFAIK.
Ищет, факт.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
awk как раз отлично тянет на роль "идеального грепа"
-- at in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 18:07 ` Denis Kirienko
@ 2008-09-02 19:52 ` Aleksander N.Gorohovski
2008-09-02 20:35 ` Denis Kirienko
0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 19:52 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Tue, 02 Sep 2008 21:07:53 +0300, Denis Kirienko wrote:
> Дегтярёв Дмитрий пишет:
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
>> по 2 страницы в каждом.
>
> Ну вы что, ни в коем случае! Перегонять векторный формат в растровый
> недопустимо.
Да собственно и не думал так делать.
Тем более этот способ плохо работает (см. выше обсуждение по рассылке)
> Посмотрите на программу psselect из пакета psutils.
Посмотрел.
Понравилось.
Перевёл man на русский.
:)
Как итог, меня вполне устроил вариант
for i in 1 2 3 ... последняя_страница
do
psselect -p$i in.ps $i.ps
ps2pdf14 $i.ps $i.pdf
rm $i.ps
done
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:33 ` Andrey Rahmatullin
@ 2008-09-02 19:58 ` Michael Shigorin
0 siblings, 0 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:58 UTC (permalink / raw)
To: community
On Wed, Sep 03, 2008 at 01:33:52AM +0600, Andrey Rahmatullin wrote:
> > Зачем? Отчёркнутое _уже_ работает, а по Provides
> > apt-cache search не ищет AFAIK.
> Ищет, факт.
Гм, точно. Тогда похоже, что Юра прав, а я лев. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:31 ` Andrey Rahmatullin
@ 2008-09-02 19:59 ` Michael Shigorin
2008-09-02 20:05 ` Mikhail Gusarov
2008-09-03 6:45 ` [Comm] ps2pdf Yury Aliaev
1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:59 UTC (permalink / raw)
To: community
On Wed, Sep 03, 2008 at 01:31:09AM +0600, Andrey Rahmatullin wrote:
> > > О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
> > Юр, ну при чём тут?
> При том, что install /usr/sbin/foo - недокументированный,
> неочевидный и неудобный (пути перебирать в отдельных случаях,
> ага) способ установки, apt-file нету, а писать что-то в descr
> только чтоб работал search - неудобно и про это надо вовремя
> вспоминать.
Ага, проверил (rpm -qp --provides), дошло.
Интересно, в чём проблема будет apt-file адаптировать...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:59 ` Michael Shigorin
@ 2008-09-02 20:05 ` Mikhail Gusarov
2008-09-02 21:07 ` Alexey Tourbin
2008-09-02 21:21 ` Michael Shigorin
0 siblings, 2 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-02 20:05 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 460 bytes --]
Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
MS> Интересно, в чём проблема будет apt-file адаптировать...
В том, что contents_index - аааахренительного размера. И даже понятно,
как его можно катастрофически сжать - сделать radix tree, но ни у кого
руки не дошли.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:25 ` Michael Shigorin
2008-09-02 19:33 ` Andrey Rahmatullin
@ 2008-09-02 20:20 ` Alexey I. Froloff
1 sibling, 0 replies; 38+ messages in thread
From: Alexey I. Froloff @ 2008-09-02 20:20 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 480 bytes --]
* Michael Shigorin <mike@> [080902 23:26]:
> > Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
> > rpm-build, который автоматом добавлял бы в provides пакета
> > исполнимые файлы из /bin, /sbin, /usr/bin и /usr/sbin.
> Зачем? Отчёркнутое _уже_ работает, а по Provides apt-cache search
> не ищет AFAIK.
Если ты внимательно посмотришь на код apt-get, то увидишь, что это
совсем не так. А по Provides apt-cache search таки ищет.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:52 ` Aleksander N.Gorohovski
@ 2008-09-02 20:35 ` Denis Kirienko
0 siblings, 0 replies; 38+ messages in thread
From: Denis Kirienko @ 2008-09-02 20:35 UTC (permalink / raw)
To: community
Aleksander N.Gorohovski пишет:
> Как итог, меня вполне устроил вариант
>
> for i in 1 2 3 ... последняя_страница
> do
for ((i=1;i<=последняя_станица;++i))
do
будет лучше :)
Еще бы номер последней страницы узнавать автоматически :)
--
Денис
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 20:05 ` Mikhail Gusarov
@ 2008-09-02 21:07 ` Alexey Tourbin
2008-09-02 21:42 ` Alexey Tourbin
2008-09-02 21:21 ` Michael Shigorin
1 sibling, 1 reply; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:07 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 510 bytes --]
On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
>
> MS> Интересно, в чём проблема будет apt-file адаптировать...
>
> В том, что contents_index - аааахренительного размера. И даже понятно,
> как его можно катастрофически сжать - сделать radix tree, но ни у кого
> руки не дошли.
Я как раз над этим думал, но что-то потерял интерес...
http://git.altlinux.org/people/at/packages/path-trie.git
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* [Comm] apt-file
2008-09-02 20:05 ` Mikhail Gusarov
2008-09-02 21:07 ` Alexey Tourbin
@ 2008-09-02 21:21 ` Michael Shigorin
2008-09-02 21:45 ` Alexey Tourbin
1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 21:21 UTC (permalink / raw)
To: community
On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> MS> Интересно, в чём проблема будет apt-file адаптировать...
> В том, что contents_index - аааахренительного размера. И даже
> понятно, как его можно катастрофически сжать - сделать radix
> tree, но ни у кого руки не дошли.
А если имеется локальное зеркало? (ну или на худой конец
server side index)
PS: я могу конкретно тупить, просто фичу хочется, грепать
даже наличные contents_index'ы уже поднадоело :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 21:07 ` Alexey Tourbin
@ 2008-09-02 21:42 ` Alexey Tourbin
2008-09-02 21:53 ` Mikhail Gusarov
2008-09-03 20:14 ` [Comm] apt-file Michael Shigorin
0 siblings, 2 replies; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:42 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 1592 bytes --]
On Wed, Sep 03, 2008 at 01:07:26AM +0400, Alexey Tourbin wrote:
> On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> > Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
> >
> > MS> Интересно, в чём проблема будет apt-file адаптировать...
> >
> > В том, что contents_index - аааахренительного размера. И даже понятно,
> > как его можно катастрофически сжать - сделать radix tree, но ни у кого
> > руки не дошли.
>
> Я как раз над этим думал, но что-то потерял интерес...
> http://git.altlinux.org/people/at/packages/path-trie.git
Тут ещё такое дело что кодироване указателями иногда ничего не даёт.
Напр. компонент "/usr" в строке занимает четыре байта, и укзатель тоже
занимает четыре байта, так что замена коротких компонентов пути на
указатель ничего не даёт. Более того, игра в указатели имеет подводную
часть -- malloc bookkeeping (malloc is not *that* free) и фрагментация
памяти.
К тому же как мы будем сериализовать этот trie? Berkeley DB
поддерживает только одноуровневое хранение ключ->значение.
На каждый ключ создается страница и т.д. А ведь как раз желательно,
чтобы частые проходы по одному и тому же пути имели какой-то эффект
на буферный кеш ОС (то есть чтобы не всасывать весь файл целиком,
а только e.g. /usr/bin).
Реально наверное лучше всего делать ключ %{DIRNAMES} а значение
сериализованный блоб %{BASENAMES} -> %{NAME}.
Тогда как раз получается постраничное попадание в зависимости от
каталога.
$ rpm -qa --qf '[%{FILENAMES} -> %{NAME}\n]' |perl -pe 's#(.*)/#$1\t#' |sort
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] apt-file
2008-09-02 21:21 ` Michael Shigorin
@ 2008-09-02 21:45 ` Alexey Tourbin
2008-09-03 3:54 ` Andrey Rahmatullin
2008-09-03 20:18 ` Michael Shigorin
0 siblings, 2 replies; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:45 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 679 bytes --]
On Wed, Sep 03, 2008 at 12:21:25AM +0300, Michael Shigorin wrote:
> On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> > MS> Интересно, в чём проблема будет apt-file адаптировать...
> > В том, что contents_index - аааахренительного размера. И даже
> > понятно, как его можно катастрофически сжать - сделать radix
> > tree, но ни у кого руки не дошли.
>
> А если имеется локальное зеркало? (ну или на худой конец
> server side index)
>
> PS: я могу конкретно тупить, просто фичу хочется, грепать
> даже наличные contents_index'ы уже поднадоело :)
Для каких случаев приходится гредать contents_index?
apt-get install /usr/bin/foo работает и так.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 21:42 ` Alexey Tourbin
@ 2008-09-02 21:53 ` Mikhail Gusarov
2008-09-03 20:14 ` [Comm] apt-file Michael Shigorin
1 sibling, 0 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-02 21:53 UTC (permalink / raw)
To: community; +Cc: at
[-- Attachment #1: Type: text/plain, Size: 1498 bytes --]
Twas brillig at 01:42:01 03.09.2008 UTC+04 when at@altlinux.ru did gyre and gimble:
AT> Тут ещё такое дело что кодироване указателями иногда ничего не
AT> даёт. Напр. компонент "/usr" в строке занимает четыре байта, и
AT> укзатель тоже занимает четыре байта, так что замена коротких
AT> компонентов пути на указатель ничего не даёт. Более того, игра в
AT> указатели имеет подводную часть -- malloc bookkeeping (malloc is
AT> not *that* free) и фрагментация памяти.
Я когда игрался - обошёлся без выделения памяти, построив всё trie в
одном chunk-е памяти со смещениями в узлах дерева (тип узла, буква и
смещение укладываются в 4 байта), имя пакета, естественно, хранил ровно
один раз (на именах тоже можно trie организовать, но я не
попробовал). Правда, такая структура данных потребует всасывания большой
части файла в память.
Ещё можно выиграть за счёт введения путей типа /foo/bar/some/* -> some.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] apt-file
2008-09-02 21:45 ` Alexey Tourbin
@ 2008-09-03 3:54 ` Andrey Rahmatullin
2008-09-03 6:54 ` Yury Aliaev
2008-09-03 20:18 ` Michael Shigorin
1 sibling, 1 reply; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-03 3:54 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 439 bytes --]
On Wed, Sep 03, 2008 at 01:45:08AM +0400, Alexey Tourbin wrote:
> Для каких случаев приходится гредать contents_index?
> apt-get install /usr/bin/foo работает и так.
АРРГХ
Да хотя бы чтобы узнать, в котором из четырёх бинов этот foo.
Или чтобы найти что-то, не являющееся исполняемым файлом.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Не надо совмещать простую задачу со сложной.
-- ldv in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] ps2pdf
2008-09-02 19:31 ` Andrey Rahmatullin
2008-09-02 19:59 ` Michael Shigorin
@ 2008-09-03 6:45 ` Yury Aliaev
1 sibling, 0 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-03 6:45 UTC (permalink / raw)
To: ALT Linux Community general discussions
Andrey Rahmatullin пишет:
>>> О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
>> Юр, ну при чём тут?
> При том, что install /usr/sbin/foo - недокументированный, неочевидный и
> неудобный (пути перебирать в отдельных случаях, ага) способ установки,
> apt-file нету, а писать что-то в descr только чтоб работал search -
> неудобно и про это надо вовремя вспоминать.
На 100% согласен, даже и добавить нечего :) Зачастую пакеты содержат
изрядный набор мелких утилит, и пачкать %description их списком вряд ли
хорошее решение, к тому же постоянно приходится держать руку на пульсе
на предмет изменения оного списка от версии к верси.
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] apt-file
2008-09-03 3:54 ` Andrey Rahmatullin
@ 2008-09-03 6:54 ` Yury Aliaev
0 siblings, 0 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-03 6:54 UTC (permalink / raw)
To: ALT Linux Community general discussions
Andrey Rahmatullin пишет:
>> Для каких случаев приходится гредать contents_index?
>> apt-get install /usr/bin/foo работает и так.
> АРРГХ
> Да хотя бы чтобы узнать, в котором из четырёх бинов этот foo.
> Или чтобы найти что-то, не являющееся исполняемым файлом.
С последним сложнее... Если для исполнимых файлов из /.*bin можно
сделать добавление в Provides на уровне rpm-build, то для поиска
произвольного файла, видимо, как и предложил Миша, придётся apt-file
адаптировать. В идеале мне видится такое поведение: если apt-cache
что-то не находит желаемое, то он автоматом запускает apt-file и
смотрит, найдет ли что-нибудь он. Предлагаю сделать так для уменьшения
объёма выдаваемой информации. Также должен быть ключик для того, чтобы
apt-file запускался всегда, несмотря на положительный результат поиска
apt-cache.
^ permalink raw reply [flat|nested] 38+ messages in thread
* [Comm] apt-file
2008-09-02 21:42 ` Alexey Tourbin
2008-09-02 21:53 ` Mikhail Gusarov
@ 2008-09-03 20:14 ` Michael Shigorin
2008-09-03 20:16 ` Mikhail Gusarov
1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-03 20:14 UTC (permalink / raw)
To: community
On Wed, Sep 03, 2008 at 01:42:01AM +0400, Alexey Tourbin wrote:
> Тут ещё такое дело что кодироване указателями иногда ничего не даёт.
> Напр. компонент "/usr" в строке занимает четыре байта, и укзатель тоже
> занимает четыре байта, так что замена коротких компонентов пути на
> указатель ничего не даёт.
OTOH если договориться, что нас интересуют исполняемые файлы?
С традиционным $PATH выходит не так уж много префиксов, чтоб
полубайта на кодирование не хватило...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] apt-file
2008-09-03 20:14 ` [Comm] apt-file Michael Shigorin
@ 2008-09-03 20:16 ` Mikhail Gusarov
0 siblings, 0 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-03 20:16 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 401 bytes --]
Twas brillig at 23:14:51 03.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
MS> OTOH если договориться, что нас интересуют исполняемые файлы?
Скучно. contents_index побогаче будет, и более интересен для более
других вещей.
$PATH можно и в Provides хранить.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [Comm] apt-file
2008-09-02 21:45 ` Alexey Tourbin
2008-09-03 3:54 ` Andrey Rahmatullin
@ 2008-09-03 20:18 ` Michael Shigorin
1 sibling, 0 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-03 20:18 UTC (permalink / raw)
To: community
On Wed, Sep 03, 2008 at 01:45:08AM +0400, Alexey Tourbin wrote:
> Для каких случаев приходится гредать contents_index?
В основном "где этот хедер?" или "где этот бинарник?".
М-да, насчёт урезки до $PATH не подумал.
> apt-get install /usr/bin/foo работает и так.
Когда помню точно -- то да, но так бывает крайне редко.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 38+ messages in thread
end of thread, other threads:[~2008-09-03 20:18 UTC | newest]
Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-02 5:16 [Comm] ps2pdf Aleksander N.Gorohovski
2008-09-02 5:19 ` Denis G. Samsonenko
2008-09-02 5:27 ` Aleksander N.Gorohovski
2008-09-02 5:25 ` Дегтярёв Дмитрий
2008-09-02 5:27 ` Дегтярёв Дмитрий
2008-09-02 5:33 ` Aleksander N.Gorohovski
2008-09-02 5:41 ` Дегтярёв Дмитрий
2008-09-02 5:44 ` Дегтярёв Дмитрий
2008-09-02 6:05 ` Aleksander N.Gorohovski
2008-09-02 6:28 ` Дегтярёв Дмитрий
2008-09-02 11:13 ` Aleksander N. Gorohovski
2008-09-02 8:06 ` Yury Aliaev
2008-09-02 19:27 ` Michael Shigorin
2008-09-02 19:31 ` Andrey Rahmatullin
2008-09-02 19:59 ` Michael Shigorin
2008-09-02 20:05 ` Mikhail Gusarov
2008-09-02 21:07 ` Alexey Tourbin
2008-09-02 21:42 ` Alexey Tourbin
2008-09-02 21:53 ` Mikhail Gusarov
2008-09-03 20:14 ` [Comm] apt-file Michael Shigorin
2008-09-03 20:16 ` Mikhail Gusarov
2008-09-02 21:21 ` Michael Shigorin
2008-09-02 21:45 ` Alexey Tourbin
2008-09-03 3:54 ` Andrey Rahmatullin
2008-09-03 6:54 ` Yury Aliaev
2008-09-03 20:18 ` Michael Shigorin
2008-09-03 6:45 ` [Comm] ps2pdf Yury Aliaev
2008-09-02 18:07 ` Denis Kirienko
2008-09-02 19:52 ` Aleksander N.Gorohovski
2008-09-02 20:35 ` Denis Kirienko
2008-09-02 8:33 ` Alexey I. Froloff
2008-09-02 10:37 ` Aleksander N. Gorohovski
2008-09-02 11:58 ` Yury Aliaev
2008-09-02 11:51 ` Aleksander N. Gorohovski
2008-09-02 19:25 ` Michael Shigorin
2008-09-02 19:33 ` Andrey Rahmatullin
2008-09-02 19:58 ` Michael Shigorin
2008-09-02 20:20 ` Alexey I. Froloff
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git