Red hat удалить файл
Работа с файлами Linux Red Hat
Пользователям часто приходится удалять целиком каталоги. Предположим, у вас есть каталог, созданный в результате разархивирования файла, загруженного из Internet. После установки и тестирования программы, содержавшейся в загруженном файле, вы решите этот каталог удалить, для чего в команде rm необходимо установить флажок -r. Например, команда удаления каталога
$ rm -r Templnstall
Помнится, вы определили псевдоимя команды rm для вывода предупреждений об удалении файлов. При удалении больших каталогов это может оказаться некстати.
$ rm -r Templnstall
rm: descend directory 'templnstall'? у
rm: remove v TempInstall/File1'? у
rm: remove 'Templnstall/File2'? у
rm: remove directory 'Templnstall'? у
Представьте, что вам предстоит удалить несколько сот файлов. Невыполнимая задача. Для этих случаев предусмотрен флажок -f . Если вы уверены, что при удалении всего каталога не удалите ничего лишнего, отмените вывод предупреждений об удалении, установив в команде rm флажок -f.
$ rm -rf Templnstall
Напоминание
К использованию флажка -f следует относиться осторожно. Это средство не только мощное, но и опасное.
Учетная запись суперпользователя конфигурирована с установкой алиаса (псевдоимени) команды rm по умолчанию rm -i. Эта установка очень важна, поскольку малейшая ошибка суперпользователя может иметь катастрофические последствия для системы. Нетрудно догадаться чтo произойдет, если при попытке удалить каталог /tmp между "/" и "tmp" каким-то образом окажется пробел.
Это команда удаления всех файлов и каталогов диска. И еще одно подтверждение важности алиаса команды rm -i.
Естественно, использование флажка - f требует от суперпользователя большой осторожности, да и само использование учетной записи суперполъзователя следует свести к минимуму. В конце концов, команда
В графических файловых менеджерах работать с файлами довольно просто . Вы можете те же выполнять действия с ними в командной строке, и часто даже быстрее. В этом разделе объясняется как.
Как и многие другие возможности Linux, манипулирование файлами и каталогами может выполняться самыми разными способами. Вы можете также применять подстановочные знаки при копировании, перемещении или удалении файлов и каталогов.
Чтобы скопировать файл выполните следующую команду:
Чтобы скопировать файл sneakers.txt в подкаталог tigger вашего домашнего каталога, перейдите в ваш домашний каталог и введите:
cp sneakers.txt tigger
Обратите внимание, для копирования файла вы использовали относительные пути. С командой cp вы можете использовать и относительные и абсолютные пути. Ваш домашний каталог является родительским по отношению к tigger ; tigger подкаталог, расположенный на один уровень ниже вашего домашнего каталога.
Познакомтесь на странице man, посвященной cp ( man cp ) с полным списком параметров команды cp . Среди многих параметров команды cp есть следующие:
-i — интерактивно. Запрашивает у вас подтверждение на перезапись файла-назначения. Это параметр полезен, так как помогает вам предотвратить возможные ошибки.
-r — рекурсивно. Вместо копирования только файлов и каталогов, будет скопировано всё дерево каталога - подкаталоги и файлы в них.
-v — verbose (подробно). показывает процесс копирования файлов.
Если вы вызываете cp без указания параметров, вы не увидите как выполняется команда. Используя параметры, например -i , вы можете сделать копирование более удобным. Если вы хотите скопировать файл в каталог, уже содержащий файл с таким же именем, вам будет предложено заменить (или переписать) уже существующий файл.
Если файл sneakers.txt уже есть в каталоге tigger , выполните команду cp -i чтобы скопировать файл в то же размещение.
[newuser@localhost newuser]$ cp -i sneakers.txt tigger cp: overwrite 'tigger/sneakers.txt'?
Чтобы перезаписать уже существующий файл, нажмите клавишу [Y] а затем [Enter] . Если вы не хотите перезаписывать файл, нажмите [N] и [Enter] .
Чтобы переместить файлы воспользуйтесь командой mv . Она похожа на команду cp , за исключением того, что команда mv физически перемещает файл из одного места в другой, а не дублирует его как cp . Чтобы узнать больше о команде mv , обратитесь к странице руководства mv (введите man mv ).
Стандартные параметры mv включают в себя следующие:
-i — интерактивно. В случае, если файл с таким именем уже существует в каталоге назначения, вам будет предложено перезаписать его. Это хороший параметр, также как и -i у команды cp , вам будет дана возможность подтвердить замену существующего файла.
-f — force (принудительный режим). Перекрывает действие интерактивного режима и замещает файлы без приглашения. Если вы не абсолютно уверены, в том что вы делаете, этот параметр может быть опасен; будьте осторожны при его использовании, по крайней мере до тех пор, пока вы не познакомитесь с системой получше.
-v — подробно (verbose). Показывает список перемещаемых файлов.
Если вы хотите переместить файл из своего домашнего каталога в другой каталог, выполните следующую команду (вам необходимо находиться в вашем домашнем каталоге):
mv sneakers.txt tigger
Вы можете выполнить ту же команду, используя абсолютные пути, например так: mv sneakers.txt /home/newuser /home/newuser/tigger .
В действительности вы уже частично узнали о переименовании, потому что перемещая или копирую файлы, вы также можете переименовывать их.
Чтобы скопировать файл sneakers.txt из вашего домашнего каталога в подкаталог tigger , просто введите:
cp sneakers.txt tigger
Чтобы скопировать и переименовать файл из sneakers.txt в piglet.txt введите:
cp sneakers.txt tigger/piglet.txt
Чтобы переместить и переименовать файл, просто подставьте в приведенном выше примере mv вместо cp .
Если вы с помощью cd смените каталог на tigger и затем выполните команду ls , вы увидите здесь файл piglet.txt .
Если вы хотите просто переименовать файл и оставить его в том же каталоге, просто выполните команду mv в вашем текущем каталоге:
mv sneakers.txt piglet.txt
Вы узнали, как создавать файлы с помощью команды touch и перенаправления в Главе 10 . А также вы создавали каталог tigger с помощью mkdir .
Теперь вы должны научиться удалять файлы и каталоги. Удаление файлов и каталогов с помощью команды rm довольно прямолинейный процесс. За дополнительной информацией обратитесь к странице руководства по команде rm . Параметры удаления файлов и каталогов включают в себя:
-i — интерактивно. Запрашивает у вас подтверждение на удаление. Этот параметр поможет вам вовремя остановиться и не удалить файл по ошибке.
-f — force (принудительный режим). Перекрывает действие интерактивного режима и удаляет файла без подтверждения. Это может быть не очень разумно, если вы не абсолютно уверены в том, что вы делаете.
-v — подробно (verbose). Показывает список удаляемых файлов.
-r — рекурсивно. Будет удален каталог и все (если они есть) файлы и подкаталоги, содержащиеся в нём.
Чтобы удалить файл piglet.txt в каталоге tigger с помощью команды rm :
Что можно сделать, если вам не нужно было удалять его? Слишком поздно! Вот когда полезен параметр -i (интерактивно), так как он даёт вам вторую возможность подумать о том, действительно ли вы хотите удалить этот файл.
[newuser@localhost newuser]$ rm -i piglet.txt rm: remove 'piglet.txt'?
Вы можете также использовать подстановочный знак * , но будьте при этом осторожны, потому что вы можете не нарочно удалить нужные файлы.
Чтобы удалить файл, использую подстановочный знак *, введите:
Приведённая выше команда удалит все файлы в каталоге, имена которых начинаются с "pig".
Вы также можете удалить одной командой несколько файлов:
rm piglet.txt sneakers.txt
Параметры удаления файлов и каталогов включают в себя:
-i — интерактивно. Запрашивает у вас подтверждение на удаление. Этот параметр поможет вам вовремя остановиться и не удалить файл по ошибке. .
-f — force (принудительный режим). Перекрывает действие интерактивного режима и удаляет файла без подтверждения. Это может быть не очень разумно, если вы не абсолютно уверены в том, что вы делаете.
-v — подробно (verbose). Показывает список удаляемых файлов.
-r — рекурсивно. Будет удален каталог и все (если они есть) файлы и подкаталоги, содержащиеся в нём.
Вы можете удалить каталог с помощью rmdir (например, rmdir foo ), но только если этот каталог пуст. Чтобы удалить каталоги с помощью rm , вы должны указать параметр -r .
Например, если вы хотите рекурсивно удалить каталог tigger вы должны выполнить:
Если вы хотите скомбинировать параметры, например, выполнить принудительное удаление вложенных каталогов, вы можете ввести:
Команда rm может удалить всю вашу файловую систему! Если вы зарегистрируетесь под именем root и выполните простую команду rm -rf / , вы попадёте в беду; эта команда рекурсивно удалит всё в вашей системе.
Более безопасной заменой команде rm при удалении каталогов может стать команда rmdir . Эта команда не выполняет рекурсивное удаление, поэтому каталог содержащий файлы не будет удалён.
Прочитайте страницу rmdir руководства ( man rmdir ) чтобы получить дополнительные сведения об этой команде.
Файловые менеджеры GNOME и KDE представляют собой важные и мощные инструменты. С помощью этих приложений вы можете создавать, редактировать и удалять файлы и каталоги, а также выполнять другие системные задачи. В этой главе также рассматривается управление файлами и каталогами в командной строке.
Файловый менеджер среды GNOME, Nautilus (Наутилус) , позволяет вам легко перемещаться в файловой системе и работать с файлами и каталогами. Если Наутилус не открывается на вашем рабочем столе по умолчанию:
Нажав Кнопку Main Menu (Главное меню) , выберите Programs (Программы) => Applications (Приложения) => Nautilus (Наутилус) .
На рабочем столе, щёлкните значок домашнего каталога. По умолчанию, этот значок похож на домик.
Когда вы запустите Наутилус , вы увидите что-то похожее на Рисунок 11-1 .
Рисунок 11-1. Пример окна Навигатор
Слева вы увидите папку, представляющую каталог, в котором вы сейчас работаете. Справа, вы увидите содержимое этой папки (если вы новый пользователь, вряд ли вы увидите много новых файлов или каталогов, открыв файловый менеджер). Выберите в выпадающем меню, обозначенном View as Icons (Просматривать в виде значков) пункт View as List (Просматривать в виде списка) чтобы ваши файлы показывались в виде списка, а не значков.
Если вы просматриваете содержимое каталога в виде списка, вы можете определить порядок, в котором отображаются файлы, щёлкнув один из заголовков списка. Например, если вы хотите отсортировать список в алфавитном порядке, щёлкните заголовок Name (Имя файла) .
Размер каждого значка может быть изменен независимо от других. Нажмите левую кнопку мыши, чтобы выделить его, а затем нажмите правую кнопку. В появившемся выпадающем меню выберите Stretch Icon (Растянуть этот значок) . Вокруг значка появляется рамка, теперь вы можете щёлкнуть и потянуть один из углов этой рамки, чтобы изменить размер значка.
Растягивание значка может привести к некоторым искажениям. Откройте выпадающее меню как указано выше и выберите в нём Restore Icon's Original Size (Восстановить исходный размер значка) чтобы вернуть его первоначальный размер.
Воспользуйтесь кнопками навигации над панелью Location (Местоположение) для перемещения по файлам и каталогам:
Up (Вверх) — Поднимает вас "вверх" по дереву каталогов.
Refresh (Перезагрузить) — Обновляет представление текущего каталога.
Home (Начало) — Переносит вас к домашнему каталогу.
Web search (Поиск в интернет) — Открывает поисковую машину.
Stop (Остановить) — Прерывает загрузку страницы.
Вы можете ввести название каталога прямо в поле Location (Местоположение) . Если вы точно знаете, куда хотите перейти, например /etc/X11 , вы можете ввести этот путь в поле Location (Местоположение) и нажать [Enter] для перемещения к этому каталогу. Вы можете обратиться к интернет страницам, если также введете адрес веб-страницы в строке местоположения открыть (за информацией о настройке подключения к интернет обратитесь к Разделу 5 ).
Вы можете копировать и перемещать файлы и каталоги из окна вашего рабочего стола в другую папку (то есть каталог). Если вы хотите переместить файл или папку на ваш рабочий стол, просто потяните и отпустите его на столе.
Вы можете также нажать правую кнопку на элементе, выбрать Copy File (Скопировать файл) , поместить курсор туда, куда следует скопировать элемент, снова нажать правую кнопку мыши и выбрать в меню Paste (Вставить файлы) . Если вы хотите удалить файл из его первоначального расположения, вернитесь к нему, нажмите правую кнопку, и выберите Cut file (Вырезать файл) .
Другим способом скопировать элемент можно, щёлкнув значок или название элемента, а затем перетянуть его, удерживая клавишу [Shift] . При этом файл будет скопирован и останется в исходном расположении.
Не знаете что сделать - скопировать или переместить что-то? Воспользуйтесь клавишей [Alt] при перетягивании элемента. Как только вы его отпустите, на экране появится выпадающее меню, в котором вы можете выбрать что сделать - скопировать или перенести. Вы можете также создать ссылку на элемент, которая по сути, представляет собой ярлычок элемента, расположенного в исходном местоположении.
Чтобы изменить свойства файла, нажмите правую кнопку мыши на файле или каталоге в окне папки и выберите Show Properties (Изменить свойства) . На экране появляется диалог, похожий на Рисунок 11-2 .
Рисунок 11-2. Диалог Свойства файла
На вкладке Basics (Основные) , вы увидите информацию о файле, в частности, размер файла и время его последнего изменения.
Вы можете изменить значок файла, нажав кнопку Select Custom Icon (Выбрать другой значок) и выбрав нужный из появившегося списка значков. Кнопка Remove Custom Icon (Убрать пользовательский значок) вернёт значок файла по умолчанию.
К значку файла можно добавить эмблемы, указывающие что файл личный, новый, черновик, очень важный и т.д.. Щёлкните закладку Emblems (Эмблемы) чтобы выбрать для файла информационные эмблемы. Воспользуйтесь флажками рядом с эмблемами, чтобы добавить или удалить их.
Рисунок 11-3. Вкладка Разрешения диалога Свойства файла
В Наутилус вы можете выбрать по своему вкусу один из трёх наборов настроек, в которых заданы параметры файлового менеджера. Щёлкните Preferences (Предпочтения) в верхней части экрана Наутилус . Здесь вы можете выбрать уровень: beginner (новичок), intermediate (обычный) или advanced(расширенный). Очевидно, по мере увеличения уровня, увеличивается количество настроек и их сложность.
Выберите уровень пользователя, больше всего соответствующий вашим знаниям в Linux. Вы можете изменить этот уровень в любое время, для того чтобы эти изменения вступили в силу вам не требуется завершать сеанс работы.
Выберите Edit Preferences (Изменение предпочтений) чтобы открыть окно, в котором вы можете настроить все параметры, доступные на выбранном вами уровне (как показано на Рисунке 11-4 ).
Ниже приведён список всех параметров, которые вы можете настроить. Если вы не находите какого-то параметра в окне Edit Preferences (Изменение предпочтений) , вероятно это потому что они отсутствуют на выбранном вами уровне пользователя.
Рисунок 11-4. Настройка в Наутилусе отображения файлов
Default View (Исходный вид) — Измените исходный вид папок, развернув выпадающее меню, и выбрав нужный вариант.
Icon/List View Defaults (Исходные значение просмотра в виде значков/списка) —
Lay out items (Выстраивать элементы) — Выберите порядок, в котором будут отображаться элементы в папке: Manually(Вручную) (расположите те их в любом порядке), By Name(По названию) (в алфавитном порядке), By Size (По размеру) (От больших к меньшим), By Type (По типу) (файлы группируются по типу), By Modification Date(По дате изменения) (сначала последние измененные) или By Emblems (По эмблемам) (файлы группируются по эмблемам, файлы без эмблем располагаются в конце списка).
Sort in Reversed Order (Сортировать в обратном порядке) — Изменяет выбранный выше порядок на противоположный.
Font (Шрифт) — Выберите из выпадающего меню шрифт, отличный от принятого по умолчанию.
Default Zoom Level (Исходный масштаб) — Измените масштаб, в котором по умолчанию будут отображаться элементы.
Use Tighter Layout (Использовать плотное размещение) — Располагает значки ближе друг к другу.
Font Size at Default (Размер шрифта по умолчанию) — Измените размер шрифта по умолчанию (12, 14, 20, и т.д.).
Если хотите, включите сглаживание рисунков (higher quality (высокое качество)), а также установите различные параметры шрифта, или выберите темы Наутилус (названия элементов говорят сами за себя). Вы можете добавить здесь темы, нажав кнопку Add New Theme (Добавить новую тему) и указав имя созданной или загруженной из интернет темы.
Windows and Desktop (Окна и рабочий стол)
В разделе Desktop (Рабочий стол) , укажите, будет ли на вашем рабочем стол находится Наутилус или ваша домашняя папка. Разница, в основном, состоит в том, что Наутилус предлагает вам больше возможностей по настройке, чем домашняя папка.
Другие разделы касаются новых окон и определяют их поведение, а также используемые комбинации клавиш. Названия этих параметров говорят сами за себя.
Icon and List Views (Отображения в виде значков и списка)
Выберите как будут открываться элементы, одинарным или двойным щелчком мыши, а также измените другие параметры отображения.
Icon Captions (Заголовки значков)
Выберите порядок отображения информации о файле (по размеру, типу, дате изменения, и т.д.).
Sidebar Panels (Боковые панели)
Измените вашу поисковую машину по умолчанию
Рисунок 11-5. Влияние Наутилуса на производительность
Параметр Show Text in Icons (Показывать текст в значках) определяет, будет ли внутри значка текстового файла показываться часть содержимого файла. По умолчанию папки каталогов показывают число элементов, которые они содержат; измените это поведение в разделе Show Count of Items in Folders (Показывать число элементов в папках) . Значки файлов изображений могут представлять собой сами эти изображения; включите это поведение в разделе Show Thumbnails for Image Files (Показывать эскизы для файлов изображений) . Также звуковые файлы могут автоматически воспроизводиться при наведении на них курсора; выберите ваше предпочтение в блоке Preview Sound Files (Прослушивать звуковые панели) .
Последний параметр, Make Folder Appearance Details Public (Сделать детали отображения папки общими) , определяет как созданные вами каталоги, будут выглядеть для тех, кто имеет к ним доступ. Если вы создадите файл с фоновым изображением, каждый, кто имеет разрешение на доступ к файлу, также увидит его фон.
Феерическая расстановка точек над i в вопросе удаления файлов из переполненной директории.
Прочитал статью Необычное переполнение жесткого диска или как удалить миллионы файлов из одной папки и очень удивился. Неужели в стандартном инструментарии Linux нет простых средств для работы с переполненными директориями и необходимо прибегать к столь низкоуровневым способам, как вызов getdents() напрямую.
Для тех, кто не в курсе проблемы, краткое описание: если вы случайно создали в одной директории огромное количество файлов без иерархии — т.е. от 5 млн файлов, лежащих в одной единственной плоской директории, то быстро удалить их не получится. Кроме того, не все утилиты в linux могут это сделать в принципе — либо будут сильно нагружать процессор/HDD, либо займут очень много памяти.
Так что я выделил время, организовал тестовый полигон и попробовал различные средства, как предложенные в комментариях, так и найденные в различных статьях и свои собственные.
Подготовка
Так как создавать переполненную директорию на своём HDD рабочего компьютера, потом мучиться с её удалением ну никак не хочется, создадим виртуальную ФС в отдельном файле и примонтируем её через loop-устройство. К счастью, в Linux с этим всё просто.
Создаём пустой файл размером 200Гб
Многие советуют использовать для этого утилиту dd, например dd if=/dev/zero of=disk-image bs=1M count=1M , но это работает несравнимо медленнее, а результат, как я понимаю, одинаковый.
Форматируем файл в ext4 и монтируем его как файловую систему
К сожалению, я узнал об опции -N команды mkfs.ext4 уже после экспериментов. Она позволяет увеличить лимит на количество inode на FS, не увеличивая размер файла образа. Но, с другой стороны, стандартные настройки — ближе к реальным условиям.
Создаем множество пустых файлов (будет работать несколько часов)
Кстати, если в начале файлы создавались достаточно быстро, то последующие добавлялись всё медленнее и медленнее, появлялись рандомные паузы, росло использование памяти ядром. Так что хранение большого числа файлов в плоской директории само по себе плохая идея.
Проверяем, что все айноды на ФС исчерпаны.
Размер файла директории ~360Мб
Теперь попробуем удалить эту директорию со всем её содержимым различными способами.
Тесты
После каждого теста сбрасываем кеш файловой системы
sudo sh -c 'sync && echo 1 > /proc/sys/vm/drop_caches'
для того чтобы не занять быстро всю память и сравнивать скорость удаления в одинаковых условиях.
Удаление через rm -r
$ rm -r /mnt/test_dir/
Под strace несколько раз подряд (. ) вызывает getdents() , затем очень много вызывает unlinkat() и так в цикле. Занял 30Мб RAM, не растет.
Удаляет содержимое успешно.
Т.е. удалять переполненные директории с помощью rm -r /путь/до/директории вполне нормально.
Удаление через rm ./*
$ rm /mnt/test_dir/*
Запускает дочерний процесс шелла, который дорос до 600Мб, прибил по ^C . Ничего не удалил.
Очевидно, что glob по звёздочке обрабатывается самим шеллом, накапливается в памяти и передается команде rm после того как считается директория целиком.
Удаление через find -exec
$ find /mnt/test_dir/ -type f -exec rm -v <> \;
Под strace вызывает только getdents() . процесс find вырос до 600Мб, прибил по ^C . Ничего не удалил.
find действует так же, как и * в шелле — сперва строит полный список в памяти.
Удаление через find -delete
$ find /mnt/test_dir/ -type f -delete
Вырос до 600Мб, прибил по ^C . Ничего не удалил.
Аналогично предыдущей команде. И это крайне удивительно! На эту команду я возлагал надежду изначально.
Удаление через ls -f и xargs
$ cd /mnt/test_dir/ ; ls -f . | xargs -n 100 rm
параметр -f говорит, что не нужно сортировать список файлов.
Создает такую иерархию процессов:
Удаление через perl readdir
$ perl -e 'chdir "/mnt/test_dir/" or die; opendir D, "."; while ($n = readdir D) < unlink $n >' (взял здесь)
Под strace один раз вызывает getdents() , потом много раз unlink() и так в цикле. Занял 380Кб памяти, не растет.
Удаляет успешно.
Получается, что использование readdir вполне возможно?
Удаление через программу на C readdir + unlink
$ gcc -o cleandir cleandir.c
$ ./cleandir
Под strace один раз вызывает getdents() , потом много раз unlink() и так в цикле. Занял 128Кб памяти, не растет.
Удаляет успешно.
Опять — же, убеждаемся, что использовать readdir — вполне нормально, если не накапливать результаты в памяти, а удалять файлы сразу.
Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.
Оглавление
список названий пакетов из репозиторий
список всех доступных пакетов
список всех установленных пакетов
установлен ли указанный пакет
список установленных и доступных пакетов
список пакетов, относящихся к ядру
отображение информации о пакете
список зависимостей и необходимых пакетов
найти пакет, который содержит файл
поиск пакета по имени и описанию
получить информацию о доступных обновлениях безопасности
вывести список групп
вывести описание и содержимое группы
установка группы пакетов «Basic Web Server»
Проверка на доступные обновления
список подключенных репозиториев
информация об определенном репозитории
информация о пакетах в указанном репозитории
установить все пакеты из репозитория
удалить пакеты установленные из репозитория
проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)
просмотр yum истории (вывод списка транзакций)
просмотр информации определенной транзакции (установленные пакеты, установленные зависимости)
дополнительно можно просмотреть лог
удалить пакеты сохраненные в кэше
удалить все пакеты и метаданные
обновить все пакеты
обновить до определенной версии
установить из локальной директории (поиск/установка зависимостей будут произведены из подключенных репозиториев)
откатиться к предыдущей версии пакета
переустановка пакета (восстановление удаленных файлов)
удаление ненужных более пакетов
создание локальных репозиториев (createrepo ставится отдельно)
установка обновлений по расписанию (yum-cron устанавливается отдельно)
Опции Yum
ответить «yes» при запросе,
ответить «no» при запросе
использовать Yum без плагинов
или отключить определенный плагин
включить плагины, которые установлены, но отключены
включить отключенный репозиторий
скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в '/var/cache/yum/x86_64/7/base/packages/')
Cледующие команды доступны после установки пакета yum-utils
найти из какого репозитория установлен пакет
найти процессы, пакеты которых обновлены и требуют рестарта
запрос к репозиторию, узнать зависимости пакета, не устанавливая его
синхронизировать yum репозиторий updates в локальную директорию repo1
проверить локальный репозиторий на целостность
установить необходимые зависимости для сборки RPM пакета
управление конфигурационными опциями и репозиториями yum
запрос к локальной базе yum, отображение информации о пакете
(использованная команда, контрольная сумма, URL с которого был установлен и другое)
скачать rpm пакеты из репозитория
скачать src.rpm пакет из репозитория
(должен быть подключен соответствующий репозиторий, например в '/etc/yum.repos.d/CentOS-Sources.repo' в CentOS)
Конфигурационные файлы Yum и их расположение
Основной конфигурационный файл
директория, с конфигурациями (например, yum плагины)
директория, содержащая информацию о репозиториях
Некоторые опции yum.conf:
Директория, где yum хранит кэш и файлы базы (по умолчанию '/var/cache/yum')
Определяет должен или нет Yum хранить кэш заголовков и пакетов после успешной установки. Значения: 0 или 1. (по умолчанию 1)
лог файл (по умолчанию '/var/log/yum.log')
обновлять устаревшие пакеты
проверка подписи пакетов. Значения: 0 или 1 (по умолчанию 1)
включение плагинов. Значения: 0 или 1 (по умолчанию 1)
Некоторые полезные плагины
Добавляет опцию командной строки для просмотра ченжлога перед/после обновлениями
выбирает более быстрые репозитории из списка зеркал
добавляет команды keys, keys-info, keys-data, keys-remove, которые позволяют работать с ключами.
блокировать указанные пакеты от обновления, команда yum versionlock
добавление команд yum verify-all, verify-multilib, verify-rpm для проверки контрольных сумм пакетов
Работа Yum через прокси сервер
Для всех пользователей:
добавить в секцию [main] в /etc/yum.conf
при необходимости указать пароль, добавить
указать прокси для отдельного пользователя
Буду рад любым дополнениям и замечаниям.
Дополнительно читайте:
Читайте также:
- Висит excel при удалении строк
- Как отбелить сканированный документ в paint
- Почему не сохраняется история браузера
- Mlc streamer bios что это
- Программы для apple pencil для ipad