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. Остерігайтеся потрапити в залежності питання тут.























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