Skip to content Перейти до змісту


How to install and manage packages in Linux with RPM Як встановлювати і управляти пакетами в Linux з RPM

Linux

RPM or Red Hat Package Manager is the default package management solution for Linux distributions based on Red Hat Linux. Про / хв або Red Hat Package Manager, є управління за замовчуванням пакет рішень для дистрибутивів Linux на базі Red Hat Linux. It's a pretty useful way to easily install, upgrade, and un-install packages on Linux machines. Це дуже корисний спосіб легко встановлювати, оновлювати і видалити пакети на машинах Linux. I remember the days when every Linux package had to be compiled. Я пам'ятаю часи, коли кожен пакет Linux повинен бути складений. Let's see how to perform some basic tasks with RPM. Давайте подивимося, як виконувати основні завдання, з RPM.

List All Packages Список всіх пакетів

Before installing a new package or upgrading and old one you sometimes want to check to make sure that it isn't already installed. Перед установкою пакета нових або модернізації старих і ви іноді хочете, щоб перевірити, щоб переконатися, що вона ще не встановлена. Here's how you can get a list of all installed RPM packages: Ось як ви можете отримати список всіх встановлених пакетів RPM:

# rpm -qa # Мін-QA

gawk-3.1.3-10.1 Gawk-3.1.3-10.1
pax-3.0-9 PAX-3.0-9
krbafs-1.2.2-6 krbafs-1.2.2-6
esound-0.2.35-2 EsounD-0.2.35-2
perl-XML-Encoding-1.01-26 Perl-XML-Encoding-1.01-26
perl-Digest-SHA1-2.07-5 Perl-Digest-SHA1-2.07-5
...

Now a list of this kind can be pretty confusing. Тепер список такого роду може бути досить оману. What I like to do is use this command along with grep . Те, що я хотів зробити, це використовувати цю команду разом з Grep. I filter the search with the package I'm looking for. Я Фільтр пошуку з пакетом я шукаю. So, if I'm trying to check if a certain PHP package is installed I would run the following search: Так що, якщо я намагаюся перевірити, якщо певний пакет PHP встановлений я б запустити наступний пошук:

# rpm -qa | grep php # Мін-QA | Grep PHP

php-pdo-5.2.0-1.rhel4.ct PHP-PDO-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct PHP-MBstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct PHP-MySQL-5.2.0-1.rhel4.ct
php-imap-5.2.0-5 PHP-IMAP-5.2.0-5
php-5.2.0-1.rhel4.ct PHP-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct PHP-CLI-5.2.0-1.rhel4.ct
php-gd-5.2.0-1.rhel4.ct PHP-GD-5.2.0-1.rhel4.ct

I can see what's already installed and then decide if I need to install, upgrade, or remove anything. Я бачу, що вже встановлені, а потім вирішити, що мені потрібно встановлювати, оновлювати або видаляти що-небудь.

Install and Upgrade Packages Установки та оновлення пакунків

There are a couple of websites I use to get my RPM packages – Є кілька веб-сайтів я використовую, щоб отримати мій RPM пакети -- rpm.pbone.net rpm.pbone.net and і RPM Find Знайти RPM . . After downloading the .rpm file here's how you can install a package: Після завантаження. Про. / Хв файлу Ось як ви можете встановити пакет:

# rpm -ivh package-name.rpm # RPM-пакетів ВШК-name.rpm

To upgrade a package: Для оновлення пакетів:

# rpm -Uvh package-name.rpm # RPM-пакетів-Uvh name.rpm

You will quite often get an error from RPM saying it needs some other packages installed to install or upgrade the package you are trying to install. Ви досить часто з'являється повідомлення про помилку з RPM заявив, що потрібні інші пакети встановлені на установці або оновленні пакету, який ви намагаєтеся встановити. This is commonly referred to as “dependancy hell”. Це звичайно називають "залежностей пекло". You just have to go back to the website from where you downloaded the package and look for the packages it depends on, and install them first. Ви просто повинні повернутися на сайт, звідки ви завантажили пакет і подивитися на пакети воно залежить, і встановити їх у першу чергу.

Remove Packages Видалити пакунки

Removing packages with RPM is just as simple as installing or upgrading them. Зняття з пакетами RPM це також просто, як при установці чи поновленні їх. You need to make sure you get the complete name of the package you are trying to remove. Ви повинні переконатися, що ви отримаєте повне ім'я пакета, який ви намагаєтесь видалити. Use the command to list the packages as shown above to get the full name of the package. Скористайтеся командою можна отримати список пакетів, як показано вище, щоб отримати повне ім'я пакета. Then run the following command: Потім запустіть наступну команду:

# rpm -e package-name.rpm # RPM-пакета E-name.rpm

Beware of getting into dependancy issues here as well. Остерігайтеся потрапити в залежності питання тут.

Posted in Опубліковано в Linux Linux . .

Related Posts: Схожі повідомлення:

How to setup and use YUM on Fedora Linux Як налаштувати та використовувати YUM на Fedora Linux
How to download files from the Linux command line Як завантажити файл з командного рядка Linux
How to use Songbird to manage your iPod Як використовувати Songbird керувати IPod
How to use Banshee to manage your iPod in Ubuntu Як використовувати Banshee керувати IPod в Ubuntu
How to create a symlink (shortcut) in Linux Як створити символічне посилання (ярлик) в Linux

One Response Один відповідь

Stay in touch with the conversation, subscribe to the Залишайтеся на зв'язку при розмові, підпишіться на RSS feed for comments on this post RSS-канал для коментарів на цю посаду . .

Continuing the Discussion Продовжуючи розмову

  1. Moblin: some useful rpm commands « Linux & Stuff Moblin: деякі корисні хв команд «Linux & Stuff linked to this post on May 28, 2009 пов'язані на цю посаду 28 травня 2009

    [...] link from SimpleHelp provides a lot of useful rpm commands which should certainly be handy in [...] [...] Посилання SimpleHelp надає багато корисних команд, об / хв, яка повинна бути, безумовно, зручна в [...]



Some HTML is OK Деякі HTML нормально

or, reply to this post via чи відповідь на цей пост через trackback Архів . .