Как видеть версию пакета без установки?

Используйте at команда для представления пакетного задания для обработки. Это не будет ожидать Вас, чтобы выйти из системы прежде, чем выполнить его, хотя, поэтому когда Вы отправляете, задание просто удостоверяется, что это niceредактор.

38
25.05.2012, 08:38
5 ответов

Пакеты, известные Вашей системой / офлайн

Можно использовать apt-cache запрашивать кэш APT. Показать версии, известные Вашим системным использованием apt-cache policy. Пример:

apt-cache policy iceweasel  
iceweasel:                        
  Installed: 10.0.4esr-3
  Candidate: 10.0.4esr-3
  Version table:
     12.0-7 0
          1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
 *** 10.0.4esr-3 0
        500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
        100 /var/lib/dpkg/status
     10.0.4esr-2 0
        500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages

Это означает, что iceweasel версия 12.0-7 доступна в экспериментальном и имеет приоритет 1, версия 10.0.4esr-3 установлена от sid и имеет приоритет 500, и 10.0.4esr-2 находится в тестировании.

Поскольку подробное описание о значении приоритетов взглянуло на apt_preferences (5)

Можно также отобразить краткое описание и некоторую метаинформацию о пакете с

apt-cache show package-name

Информация обо всех debian пакетах / онлайн

Если Вы хотите получить информацию о версии обо всех доступных debian пакетах (в основном, что http://packages.debian.org делает), можно использовать rmadison (1) для удаленных запросов базы данных. rmadison находится в devscripts пакете, через который необходимо установить apt-get install devscripts.

$ rmadison iceweasel
 iceweasel | 3.0.6-3             | lenny-security    | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.0.6-3             | lenny             | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-11~bpo50+1   | backports/lenny   | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-14           | squeeze           | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-p-u       | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-security  | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
 iceweasel | 10.0.4esr-2         | wheezy            | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 10.0.4esr-3         | sid               | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 11.0-4              | experimental      | source, armel
 iceweasel | 12.0-3              | experimental      | source, mips
 iceweasel | 12.0-7              | experimental      | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc

Различие между способным кэшем и rmadison те шоу способного кэша только информация, известная Вашей системе (но может использоваться офлайн), в то время как rmadison шоу вся версия доступных пакетов

24
27.01.2020, 19:36
  • 1
    Почему Вы политика способного кэша выбора для видите информацию о пакете? Какова причина Вас способный кэш выбора вместо способности? –  Mesut Tasci 24.05.2012, 16:20
  • 2
    Почему Вы политика способного кэша выбора для видите информацию о пакете? Какова причина Вас способный кэш выбора вместо способности? –  Mesut Tasci 24.05.2012, 16:20
  • 3
    @mesuutt aptitude show шоу только одна версия версии / установлены. Но поскольку у меня есть несколько репозиториев в моем sources.list (тестирование, нестабильное, экспериментальное), я хочу знать, какая версия доступна в который пакет. Можно также взглянуть на apt-cache show который в основном похож на шоу способности, но покажет информацию для нескольких версий. –  Ulrich Dangel 24.05.2012, 16:24
  • 4
    @mesuutt aptitude show шоу только одна версия версии / установлены. Но поскольку у меня есть несколько репозиториев в моем sources.list (тестирование, нестабильное, экспериментальное), я хочу знать, какая версия доступна в который пакет. Можно также взглянуть на apt-cache show который в основном похож на шоу способности, но покажет информацию для нескольких версий. –  Ulrich Dangel 24.05.2012, 16:24
  • 5
    Спасибо @UlrichDangel. Я не работал с несколькими версия пакета и репозиторий больше. Теперь я думаю, что политика способного кэша более полезна, если Вы работаете с несколькими репозиторий :) –  Mesut Tasci 24.05.2012, 16:47
  • 6
    @UlrichDangel aptitude может показать версии для нескольких репозиториев, так как сжимают. порыв –  rush 24.05.2012, 16:57
  • 7
    @UlrichDangel aptitude может показать версии для нескольких репозиториев, так как сжимают. порыв –  rush 24.05.2012, 16:57
  • 8
    @mesuutt является правильным, что Вы видите несколько версий любой через aptitude show -v $PACKAGE или ответ, он отправил А-ч –  Ulrich Dangel 24.05.2012, 17:06

aptitude с тех пор сжимают, имеет способность показать все доступные версии. Это очень полезно в случае, если у Вас есть репозитории для различных выпусков:

 $ aptitude versions aptitude
i   0.6.3-3.2+squeeze1        stable               700
p   0.6.7-1                   testing,unstable     650
9
27.01.2020, 19:36
  • 1
    , это выглядит большим. Существует только некоторое маленькое/незначительное схватывание, которое я обнаружил. версии способности, кажется, рассматривают имя пакета как шаблон, это означает что-то как aptitude versions gcc перечислите много других пакетов помимо gcc пакета. –  Ulrich Dangel 24.05.2012, 17:09
  • 2
    Гм, это странно. Рядом aptitude versions не рассматривает имя как шаблон и aptitude versions gcc покажите версии только для gcc пакет и это ничего не показывают о gcc-4.1 и другие. Может быть это, как Вы описываете в тестировании или даже sid, к сожалению, у меня нет доступа к таким версиям прямо сейчас для подтверждения этого. –  rush 24.05.2012, 17:16
  • 3
    Гм, это странно. Рядом aptitude versions не рассматривает имя как шаблон и aptitude versions gcc покажите версии только для gcc пакет и это ничего не показывают о gcc-4.1 и другие. Может быть это, как Вы описываете в тестировании или даже sid, к сожалению, у меня нет доступа к таким версиям прямо сейчас для подтверждения этого. –  rush 24.05.2012, 17:16

Большая информация о пакете найдена в http://packages.debian.org/package-name, например. http://packages.debian.org/iceweasel.

Но aptitude может помочь также попробовать

aptitude show package-name
3
27.01.2020, 19:36

В дополнение к другим ответам, в случае, если у Вас есть .deb файл пакета, можно сделать

$ dpkg-deb -I package.deb

видеть управляющую информацию (имя, описание, версия, зависимости...) и основная статистика как размер или

$ dpkg-deb -f package.deb Version

распечатать только версию.

Примеры:

  • полная информация (отмечают, что сначала 4 строки вне типичной информации об управлении),

    me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb 
     new debian package, version 2.0.
     size 131594 bytes: control archive=682 bytes.
         534 bytes,    12 lines      control              
         386 bytes,     6 lines      md5sums              
     Package: minutor
     Version: 2.0
     Architecture: amd64
     Maintainer: Sean Kasun <REDACTED>
     Installed-Size: 340
     Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5
    (>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5
    (>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6
    (>= 4.1.1), zlib1g (>= 1:1.1.4)
     Section: utils
     Priority: extra
     Homepage: http://seancode.com/minutor/
     Description: Minecraft mapping tool
      Minutor lets you view and inspect your Minecraft worlds.
      It is designed for Minecraft 1.2 and later.
    me@here:~$
    
  • версия только

    me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
    2.0
    me@here:~$ 
    
28
27.01.2020, 19:36

Я personnaly нахожу apt-cache madison полезный, поскольку это показывает в благоприятной для синтаксического анализатора форме, какая версия доступна с каждым выпуском:

apt-cache madison iceweasel | grep 'Packages$'
 iceweasel |     21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages
 iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
 iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
 iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
3
27.01.2020, 19:36

Теги

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