Как я могу проверить доступную версию пакета в репозиториях?

Как @Brian уже сказал, .tar.gz похож .zip файл - просто сжатие.

.tar.gz (или любой .tar.*) архив исходного кода - необходимо скомпилировать его:

(В Терминале)

  1. Извлечение это. (tar xvf filename.tar.gz)

  2. Изменение в каталог: (cd filename/)

  3. , Если существует файл, названный autogen или auotogen.sh, выполняет его.

  4. , Если существует файл, названный configure.sh, выполняет его.

  5. Выполнение make.

  6. Выполнение sudo make install.

Взгляд на документацию проекта (устанавливают документацию, находимую обычно в README файл, вероятно, включенный с исходным кодом. Это вызвано тем, что они могут потребовать, чтобы дополнительные вещи были установлены перед компиляцией. Они (или Ubuntu или специалист по обслуживанию PPA) могут даже обеспечить полностью созданный пакет.

P.S. при установке таких пакетов только для источника часто можно рассмотреть помещение моего функция удара в Вашем ~/.bashrc файл. Затем можно просто работать compile filename.tar.gz.

P.P.S. Я уверяю Вас, установка .tar.gz, источники в Windows очень, очень более сложны.

238
задан 19.05.2020, 05:26

6 ответов

Вот еще один способ:

sudo apt-get -s install --only-upgrade <package-name>

Вышеуказанный метод работает только при запуске с sudo.

0
ответ дан 19.05.2020, 05:26
  • 1
    Я don' t думают, что Вам нужен sudo для этого, с тех пор you' ре, просто моделирующее (-s) – Paul O'Mahony 19.05.2020, 05:26
  • 2
    Вы делаете если пользователь you' ре, выполняющее команду как doesn' t имеют доступ для чтения к файлам в/etc/apt/sources.list.d/То же, как будто Вы выполняете политику способного кэша < pkg name> В моем случае я должен был работать с sudo – zabolekar 19.05.2020, 05:27

Откройте свой терминал с помощью CTRL + ALT + T , а затем введите как

apt-cache showpkg <package_name>

Тогда он выдаст Вам информация о том, какая версия доступна.

например:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 
0
ответ дан 19.05.2020, 05:27
  • 1
    Хром @RaduRДѓdeanu является браузером. – Aaron T 19.05.2020, 05:27
  • 2
    Да, Вы имеете право, но название пакета chromium-browser. Можно свериться apt-cache search chromium. It' s 5-я строка от вывода:) – sfpx 19.05.2020, 05:28
  • 3
    Насколько я знаю, нет такого пакета, названного только " chromium". поэтому apt-cache show более практично в этом смысле. – bluethundr 19.05.2020, 05:28
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
0
ответ дан 19.05.2020, 05:27
  • 1
    Было бы хорошо, если Вы отредактируете свой ответ для включения краткого описания, что делают команда и ее sub части, таким образом, будущие читатели могут получить некоторое понимание, не все - достаточно здравый смысл для понимания то, что Вы делаете там. Аплодисменты. – a_horse_with_no_name 19.05.2020, 05:28

Используйте команду:

apt-cache policy <packageName>

Это даст вам информацию обо всех доступных версиях пакета.

Пример:

alaa@aa-lu:~$ apt-cache policy vlc
vlc:
  Installed: 2.0.8-0ubuntu0.13.04.1
  Candidate: 2.0.8-0ubuntu0.13.04.1
  Version table:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages
        500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages
        100 /var/lib/dpkg/status
     2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
  • Из вывода видно, что доступны две версии: 2.0.8-0ubuntu0.13.04.1 и 2.0.6-1. Он также сообщает вам, из каких репозиториев они приходят.

  • Installed: сообщает вам версию, которую вы установили. Если у вас не установлен пакет, вы увидите (none).

  • Candidate: - это версия, которая будет установлена, если вы используете apt-get install vlc. Если вы хотите установить другую версию, вы должны сделать apt-get install vlc=2.0.6-1.

0
ответ дан 19.05.2020, 05:28

apt-cache show или aptitude show дает вам много информации о пакете из ваших репозиториев (даже если он установлен или нет), включая версию. Если вас интересует только версия, используйте:

apt-cache show <packageName> | grep Version

или

aptitude show <packageName> | grep Version

. Если пакет доступен в нескольких версиях, вы увидите это. Чтобы увидеть только последнюю версию, используйте:

apt-cache show <packageName> | grep Version | head -1

У вас не может быть никаких сомнений с вышеуказанной командой.

0
ответ дан 19.05.2020, 05:29

Перейдите на packages.ubuntu.com , заполните форму поиска и получите хороший обзор пакета, включая версию.


enter image description here


Поиск совпадений, затем:


enter image description here


Дополнительные преимущества

  • Также будут перечислены версии пакетов для других версий Ubuntu. Например. если вы хотите узнать о версии пакета в Raring (13.04), но ваша система все еще имеет Precise (12.04), то это даст вам возможность выяснить это.
  • Вам даже не нужно устанавливать Ubuntu.

Самым большим недостатком является то, что в нем не будут перечислены версии других репозиториев, которые вы возможно установили, таких как PPA. Затем вам потребуется подход apt-cache policy , как уже было опубликовано.

Pro tip

Возьмите ярлык - просто перейдите к http://packages.ubuntu.com/packagename и замените packagename именем пакета, который вы хотите запросить.

0
ответ дан 19.05.2020, 05:29

Теги

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