rpm на двигателе что это такое
Оборот в минуту
Также используется единица оборот в секунду (символ об/с или с −1 ). Обороты в минуту конвертируются в обороты в секунду делением на 60. Обратное преобразование — обороты в минуту умножаются на 60.
1 об/мин = 1/мин = 1/(60с) = 1/60 об/с ≈ 0,01667 об/с
Ещё одна физическая величина связана с данным понятием: угловая скорость; в системе СИ она измеряется в радианах в секунду (рад·с −1 ):
1 об/мин = 2π рад·мин −1 = 2π/60 рад·с −1 = 0,1047 рад·с −1 ≈ 1/10 рад·с −1
Примеры
См. также
Примечания
Полезное
Смотреть что такое «Оборот в минуту» в других словарях:
оборот в минуту — Единица измерения, применяемая для характеристики параметров центрифугирования по скорости вращения ротора (наряду с показателем g ускорение силы тяжести). [Арефьев В.А., Лисовенко Л.А. Англо русский толковый словарь генетических терминов 1995… … Справочник технического переводчика
оборот в минуту — rpm (round per minute) оборот в минуту. Eдиница измерения, применяемая для характеристики параметров центрифугирования по скорости вращения ротора (наряду с показателем g ускорение силы тяжести). (Источник: «Англо русский толковый словарь… … Молекулярная биология и генетика. Толковый словарь.
ОБОРОТ В МИНУТУ — внесистемная ед. частоты вращения. Обозначение об/мин. 1 об/мин = 1 мин 116,667 с 1 … Большой энциклопедический политехнический словарь
ОБОРОТ — оборота, м. 1. Полный круг вращения, круговой поворот. Оборот колеса. Вал делает 20 оборотов в минуту. || Движение туда и обратно, возврат на исходное место. Ускорить оборот вагонов. 2. Отдельная стадия, законченный процесс в последовательной… … Толковый словарь Ушакова
ОБОРОТ МАШИНЫ — (Revolution) на судах флота в отношении работы главной машины полный оборот (на 860°) гребного вала, вращаемого этой машиной. Иметь столько то оборотов приказание в машину, требующее, чтобы гребной вал давал в минуту указанное количество оборотов … Морской словарь
Оборот (единица измерения) — У этого термина существуют и другие значения, см. Оборот. Оборот (цикл, круг) единица измерения угла, либо фазы колебаний. При измерении угла обычно используется название «оборот», а при измерении фазы «цикл». Один оборот равен… … Википедия
оборот — сущ., м., употр. сравн. часто Морфология: (нет) чего? оборота, чему? обороту, (вижу) что? оборот, чем? оборотом, о чём? об обороте; мн. что? обороты, (нет) чего? оборотов, чему? оборотам, (вижу) что? обороты, чем? оборотами, о чём? об оборотах 1 … Толковый словарь Дмитриева
оборот — а; м. см. тж. оборотный, оборачиваемость 1) а) Полный круг вращения; круговой поворот. Оборо/т колеса. Количество оборотов в минуту. Повернуть ключ на два оборота … Словарь многих выражений
оборот — а; м. 1. Полный круг вращения; круговой поворот. О. колеса. Количество оборотов в минуту. Повернуть ключ на два оборота. // Спец. Перевёртывание с одной стороны на другую, обратную. Вспашка с оборотом пласта. // мн.: обороты, ов. Спец. разг. О… … Энциклопедический словарь
количество круговых делений в минуту — 3.1 количество круговых делений в минуту (dial division per minute): Скорость вращения мешалки, используемой в этом методе. Примечание Один полный оборот мешалки (360°) разделен на 100 делений. Показатель текучести характеризуется скоростью… … Словарь-справочник терминов нормативно-технической документации
Rpm что это обороты
Примеры
Перевод децибел во времени и обратно
Часто в популярной литературе по радиотехнике единица измерения — децибел (дБ или дБ) используется в описании электронных схем.
В исследовании электроники начинающие радиолюбители используют такие абсолютные измерения, как Ампер (сила), V (напряжение и напряженность электрического поля), Ом (электрическое сопротивление) и многие другие, с помощью которых эти или другие электрические параметры являются количественно (емкость, индуктивность, частота).
Как правило, любителям амбициозных игроков не сложно понять, какой усилитель или вольт.
Все ясно, есть электрический параметр или измеряемое значение. Существует исходный эталонный уровень, который по умолчанию принимается в формулировке этой единицы измерения. Существует стандартный символ для этого параметра или значения (A, V). Действительно, как только мы читаем надпись на 12 В, мы понимаем, что это напряжение, подобное, например, Напряжение батареи.
Но как только появляется надпись, например: напряжение увеличилось на 3 дБ или уровень сигнала 10 дБм (10 дБм), то многие люди сбиты с толку.
Как это? Почему упомянутое напряжение или мощность указаны в некоторых децибелах?
Практика показывает, что не так много радиолюбителей, которые понимают децибел. Мы попытаемся удалить водонепроницаемый туман над такой загадочной единицей измерения, как децибел.
Количество — оборот
Схема счетчика с овальными шестернями. |
Количество оборотов шестерен посредством магнитной муфты передается счетному механизму.
Количество оборотов счетчика фиксируется счетным механизмом. Передаточное число этого механизма выбирают так, чтобы по показаниям счетчика можно было отсчитывать не обороты, а непосредственно электрическую энергию в киловатт-часах.
Количество оборотов трансмиссии в зависимости от среднего количества оборотов приводимых в движение станков ntr 150 — 500, количество оборотов мотора, который вращает трансмиссию ремнем при натяжном ролике, в зависимости от рода и силы тока лт.
Количество оборотов полотна указывается в чертеже.
Количество оборотов колеса автоматически отмечается на шкале, помещенной на круге Е, соединенном с колесом червячной передачи. При разрыве полоски круг со шкалой автоматически выключается. Отсчет по шкале показывает количество оборотов колеса, которые соответствуют количеству двойных перегибов до момента разрыва.
Количество оборотов барабана является одним из основных факторов, определяющих быстроту и качество измельчения продукта. Если количество оборотов будет слишком большое, то вследствие центробежной силы шары будут все время прижаты к цилиндрической части барабана, а следовательно, измельчения не будет про-гоходнть.
Количество оборотов дебиторской задолженности характеризует скорость обращения инвестированных в нее средств в течение определенного периода.
Количество оборотов силовой линии отличается примерно в ] сс раз. В процессе эволюции звезды ее вращение замедляется, а энергия вращения переходит главным образом в магнитную и тепловую энергию, которая в свою очередь частично превращается в энергию нейтринного излучения. На поздней стадии потери на нейтринное излучение составляют уя з более половины всей энергии. Величина кинетической энергии радиального движения нарастает со временем, однако в общем балансе ее роль невелика, например при а 10 — 2 эта энергия составляет около пяти процентов от всей энергии. По мере уменьшения а значение кинетической энергии радиального движения еще более падает. Следует однако иметь в виду, что к концу процесса практически вся кинетическая энергия оказывается сосредоточенной в разлетающейся части оболочки, которая имеет сравнительно малую массу. Поэтому величина удельной кинетической энергии здесь значительна.
Количество оборотов ротора центробежного компрессора равно 12 000, номинальная мощность — 10 вт.
Количество оборотов вала счетного механизма в единицу времени зависит от мощности цепи, в которую включен счетчик, и от передаточного числа счетного механизма. Количество оборотов диска, соответствующее единице, учтенной счетным механизмом энергии, называют передаточным числом счет-ч и к а и обозначают буквой К.
SSD как альтернатива
При разработке современных компьютерных платформ от использования жестких дисков с пластинами и шпинделем отказываются. Сегодня применяют твердотельные накопители, в которых отсутствуют подвижные детали вообще. «Внутренности» этих дисков представляют собой микросхемы на плате. Работают такие устройства как обычные флэшки, вот только производительность и скорость доступа к данным в них очень высокая и намного превышает производительность дисков стандарта HDD. К тому же они не шумят, являются очень легкими и потребляют мало энергии. Высокая цена – единственный недостаток. Диск HDD 7200 RPM на 1 Тб будет стоить дешевле, чем SSD-накопитель с емкостью 128 или 256 Гб.
Если провести аналогию, то разница между SSD и HDD приблизительно такая же, как и разница между обычным DVD-диском и флэшкой. От дисков уже отошли, и сегодня преимущественно используются лишь флэшки.
Что такое шпиндель
Жесткий диск состоит из нескольких герметизированных круглых пластин, которые находятся друг на друге и покрыты слоем ферромагнитного материала. Также в корпусе находится и считывающая головка. Эти пластины при работе вращаются с помощью шпинделя – специального вращающего вала. Этот вал приводится в движение электродвигателем. При вращении пластин считывающие головки не касаются поверхности дисков, однако находятся на максимально близком к ним расстоянии. В результате с помощью головок можно записывать и считывать информацию с твердых носителей – дисков.
В течение тысяч часов шпиндель стабильно вращает пластины с огромной скоростью, поэтому данный элемент должен быть надежным. Благодаря отсутствию прямого физического контакта между шпинделем и диском на последний можно записывать и стирать информацию. Считается, что в среднем на один диск можно записать и стереть информацию 100 тысяч раз.
Вот так выглядят шпиндели жестких дисков. Конечно, они могут отличаться в зависимости от модели устройства и производителя.
Итак, мы выяснили, что это – RPM. Параметр определяет, при какой скорости могут вращаться пластины при нормальном режиме работы. В свою очередь это позволяет понять, как быстро компьютерная система сможет получить информацию от жесткого диска при обращении к нему. Чем выше скорость, тем быстрее будет происходить обмен данными между системой и диском.
Как это работает
Чтобы понять точнее, что это – RPM, необходимо понять принцип работы самого устройства. При запросе определенной информации блок магнитных головок переходит к запрошенной дорожке. На это требуется определенное время для поиска (Seek latency). После того как считывающие головки перемещаются в нужный сектор, необходимо дождаться поворота дисков, чтобы нужный участок оказался под считывающей головкой. Этот участок времени называют задержкой на вращение. Именно этот параметр зависит от скорости вращения шпинделя, и чем он будет выше, тем задержка на вращение будет ниже.
Обе задержки (на перемещение шпинделя и на вращение дисков) определяют скорость доступа системы к данным. Многие программы тестирования производительности просчитывают данный параметр и выводят его под строками «Access to data time». Это позволяет определить реальную скорость работы диска. Данный параметр непосредственно влияет на производительность всей системы. Сегодня есть множество мощных ноутбуков, которые оснащаются мощными видеокартами и процессорами, большим объемом оперативной памяти. Но при этом совместно с хорошим «железом» используются очень медленные жесткие диски со скоростью вращения в 5400 оборотов в минуту. В результате все эти мощные комплектующие не работают на полную мощность из-за низкой скорости доступа к данным. Так что RPM диска важен наравне с частотой процессора и шириной шины видеокарты.
Как узнать скорость вращения шпинделя
Определить этот параметр проще простого – он всегда указывается на наклейке на самом устройстве. Достаточно открыть корпус своего системного блока и взглянуть на наклейку. Там может быть много непонятных параметров, но всегда есть одна из следующих строк:
Популярными являются следующие:
Они доступны для скачивания из интернета совершенно бесплатно. Запустив одну из указанных программ, можно быстро найти информацию об устройстве хранения данных. Там будут детально отображены параметры жесткого диска. Нас в первую очередь интересует строка «Rotation Rate» и значение напротив нее. В русской версии программы Aida64 необходимо в левой части нажать на «Хранение данных» – «Хранение данных Windows», затем в верхней части нужно выделить жесткий диск, после чего снизу появится информация о нем, в том числе и строка «Скорость вращения».
Номинальное число — оборот
Общая компоновка оборудования ГТУ фирмы Броун Бовери. |
Номинальное число оборотов 3600 об / мин. Турбина непосредственно соединяется с компрессором и генератором.
Номинальные числа оборотов ротора турбокомпрессора находятся в пределах 16 500 — 17 500 об / мин; при этом напряжение в опасном сечении лопатки составляет 13 кГ / мм2, а в хвостовом сечении — только 7 5 кГ / мм. Допускается длительная работа турбокомпрессора с числом оборотов ротора до 18500 в минуту. Расчетное критическое числи оборотов ротора равно 24 000 об / мин.
Номинальное число оборотов электродвигателя пн в об / мин.
Номинальному числу оборотов двигателя соответствует определенная частота на входных зажимах генератора. В гармонической обмотке, уложенной в пазы генератора и выполненной на утроенное число полюсов, наводится ЭДС утроенной частоты.
Нормальные номинальные напряжения в вольтах для машин. |
Номинальным числом оборотов машины называется число оборотов в минуту, обозначенное на щитке машины и соответствующее номинальному режиму машины.
Номинальным числом оборотов вала гидронасоса принято считать 500 об / мин.
При номинальном числе оборотов турбины на холостом ходу при необходимости следует проверить диапазон синхронизации числа оборотов. Общий диапазон синхронизации составляет обычно 10 % и редко 12 % номинального числа оборотов. Для обеспечения нормальной работы турбины при нормальных параметрах свежего пара на холостом ходу синхронизатор должен допускать изменение числа оборотов на снижение в пределах 4 — 5 % и на повышение — в пределах 5 — 6 % номинального.
При номинальном числе оборотов турбины на холостом ходу при иеоилидимис1и следует проверить диапазон синхронизации числа оборотов.
Компрессор имеет номинальное число оборотов п — — 14 000 об / мин, п может изменяться от 11 500 до 17 500 об / мин. Коэффициент быстроходности 1, 2 и 3-го рабочих колес соответственно равен 84; 75; 68; наружный диаметр всех колес одинакок d2 254 мм.
При превышении номинального числа оборотов расходящиеся грузы 26 через муфту 25 и двуплечий рычаг смещают тягу 22 влево.
При достижении номинального числа оборотов ( давление масла по манометру должно превышать давление в картере на 1 — 1 5 кгс / см2) открывают нагнетательный запорный вентиль, закрывают байпасный вентиль и медленно открывают всасывающий вентиль на компрессоре, одновременно ведут наблюдение за температурой и давлением всасывания
При появлении стуков в компрессоре следует быстро закрыть всасывающий вентиль компрессора, после прекращения стуков вентиль осторожно открывают. Появление стуков в компрессоре при его запуске после открытия всасывающего клапана говорит о попадании в цилиндр жидкого фреона.
При превышении номинального числа оборотов два груза 10 под действием центробежной силы поворачиваются вокруг оси и толкают плечами поршень / /, который, преодолевая сопротивление пружины 12, перемещает клапан; выдвигаясь из расточки, клапан перекрывает щель, вследствие чего ограничивается доступ воздуха в двигатель и уменьшается число оборотов вала.
Влияние RPM HDD на производительность
Винчестеры (так часто называют жесткие диски) могут быть формата LFF и SFF. Если говорить проще, то один тип дисков имеет формат 2.5 дюйма, другой – 3.5 дюйма. Первый часто используется в ноутбуках и серверах, второй – в обычных системных блоках. Именно этот тип жесткого диска чаще всего отличается высокой скоростью вращения шпинделя – 7200 оборотов в минуту. В таких моделях время совершения полуоборота составляет 4.2 мс, а среднее время поиска равно 8.5 мс. Следовательно, время доступа к данным будет составлять 12.7 мс.
Отметим, что в большинстве стационарных компьютерах используются винчестеры SATA. 7200 RPM – это стандартная скорость для таких моделей. Бывают также диски с 5400 RPM, но их не рекомендуется использовать на современных системах, хотя стоят они дешевле. Есть также диски параметром 10000 RPM – в таких моделях задержки на поиск и вращение составляют около 3 мс. Подобные устройства чаще всего применяются на игровых компьютерах, однако даже их можно назвать устаревшими. В современных настольных ПК и ноутбуках все чаще применяют диски SSD, принцип работы которых совершенно другой. Об этом расскажем немного позже.
Заключение
При выборе жесткого диска в первую очередь важно учитывать параметр производительности, который определяется скоростью вращения шпинделя в первую очередь. К сожалению, большинство пользователей смотрят на емкость дисков, хотя это не самое важное
Лучше отдать предпочтение винчестеру с емкостью 500 Гб и скоростью вращения шпинделя 7200 об/мин, чем выбирать диск на 1 Тб и с параметром RPM 5400. А вообще, сегодня нужно отходить от использования подобных систем, поскольку SSD-накопители превосходят устаревшие устройства HDD во всем.
«RPM» означает «вращения в минуту», в то время как «RCF» означает «относительная центробежная сила».
RPM – это аннотация, по которой производитель вращающейся машины описывает свою скорость вращения. В линейном движении скорость объекта измеряется в метрах в секунду или милях в час. Но при вращательном движении скорость объекта обозначается его RPM. Эта скорость во вращательном движении является фактически частотой вращения. Если RPM вращающегося объекта составляет 200, то это означает, что конкретный объект выполняет 200 оборотов в минуту вокруг фиксированной оси.
Это также можно понять на примере компьютерного диска. RPM используется для определения времени доступа на жесткие диски компьютера. Это измерение количества полных оборотов, которые делает жесткий диск компьютера за одну минуту. Чем выше RPM, тем быстрее будут доступны данные. Например, если вы сравнивали 2 жестких диска, 1 с 5000 об / мин, а другой с 7500 об / мин, жесткий диск с 7500 об / мин будет иметь возможность доступа к данным намного быстрее, чем 5 000 об / мин.
Согласно SI (Международная система единиц), RPM не является единицей. Вращение в минуту является мерой «частоты» вращения, единица СИ которого занимает второе место или секунду.
Относительная центробежная сила или RCF измеряется с точки зрения силы тяжести, умноженной силой. Это также называется G-силой. Центробежная сила представляет собой эффект инерции, возникающей по отношению к вращению, и испытывается как внешняя сила от центра вращения. Относительная центробежная сила (RCF) описывает величину силы ускорения, приложенной к образцу в центрифуге. RCF измеряется кратным или числом раз стандартного ускорения силы тяжести на поверхности Земли (x g). RCF описывается двумя переменными, которые являются радиусом и угловой скоростью ротора. Вот как широко ротор и как быстро он движется.
Если скорость вращения выражается в оборотах в минуту (RPM), а радиус задается в сантиметрах (см), то RCF может быть рассчитан по следующему уравнению:
RCF = 1.1118 x 10-5 x r x N2
«R» обозначает радиус вращения в сантиметрах и «N» означает скорость вращения, измеренную в RPM.
RCF является важным параметром при расчете эффективности и эффективности экранов, используемых в горнодобывающей промышленности или отрасли обработки материалов. Чем выше RCF экрана, тем выше будет эффективность его разделения. Вращающиеся устройства, такие как центрифуги, центробежные насосы, центробежные регуляторы, центробежные муфты и т. Д. Работают над концепцией центробежной силы.
Что означает rpm на двигателе
Что означает rpm на двигателе
Этот документ разработан, как краткое введение в систему управления пакетами Red Hat, или RPM. Часть 1 содержит информацию об установке пакетов, вторая же освещает вопрос построения своих пакетов. Мы разберемся в том, что такое RPM, почему вы можете захотеть его использовать, сравним с другими системами управления пакетами ОС Linux, UNIX. В основном мы будем говорить об установке, проверке и удалении пакетов. На описании API RPM останавливаться не будем.
Что такое RPM?
Управление пакетами очень просто в теории, однако на практике оно может получиться очень мудреным. Кратко: управление пакетами ПО — это их установка, управление и удаление в упрощенном режиме. RPM возник в результате потребности эффективного выполнения перечисленных функций, а другого приличного решения не существовало.
RPM использует собственный формат файла, в отличии от некоторых других систем. Это может быть несколько неудобно, если нужно извлечь компоненту из пакета, а утилиты RPM нет под рукой. К счастью имеются утилиты, типа Alien, которые конвертируют формат RPM. С помощью таких утилит можно получить формат, которым вы можете уже управлять, скажем, tar или ar.
Формат названия RPM-пакета стандартизирован и выглядит следующим образом:
(имя)-(версия)-(сборка).(платформа).rpm.
Например, имя cat-2.4-7.i386.rpm означает пакет RPM для утилиты «cat» версии 2.4, сборка 7 для архитектуры x86. Если имя платформы заменено на «src», это означает RPM исходных текстов.
Зачем это нужно?
Управление пакетами облегчает это. Дав возможность программе поддерживать информацию о программах, их конфигурационных файлах и всем остальном, потом вы сможете легко узнать, какие программы установлены, удалить или обновить их.
Инсталляция становится секундным делом. Вы выбираете, что вам нужно и просите систему сделать всю грязную работу за вас: разархивировать программу, проверить, хватает ли места на диске, установить файлы в правильные каталоги и настроить для вас. Это классно, вроде того, как лакей заботится о вашей машине, в то время как вы сидите в ресторане. Зависимости и дополнительные требования для ПО тоже проверяются хорошим менеджером пакетов.
Управление установленным ПО также сильно облегчается. Существует список всего установленного ПО, что полезно, когда вы хотите посмотреть, установлено ли что-то. Более важно, что задача обновления становится пустячным делом. И, наконец, упрощается проверка ПО. Кроме того, зная какие пакеты установлены и их настройки, можно быстрее обнаружить проблему, если таковая появится.
Сравнение RPM с другими системами.
Имел я (не)счастье работать со множеством вариантов UNIX и приобрел некоторый опыт в обращении с соответствующими системами управления пакетами. Когда мне приходилось использовать не-RPM системы управления, я обнаружил, что в сравнении с другими форматами, RPM, обычно выглядит значительно лучше. Вот короткий обзор достоинств и недостатков других утилит и форматов:
Формат | Платформа | Достоинства | Недостатки |
inst | IRIX(SGI) | великолепный графический интерфейс | поражающе медленный, охочий к перезагрузкам, нет сетевых установок (кроме как с NFS) |
sw | HPUX(HP) | (есть ли?), поддерживает сетевую установку | ужасно медленный |
pkg | BSD(many) | архивы в формате tar, сетевая установка | отсутствие сигнатур, сумм (контрольных — Прим.пер) |
? | Solaris(SUN) | (есть ли?) | медленный, отсутствие сигнатур, сумм |
.deb | Debian | Просто архив в формате ar, прост для работы без утилиты | отсутствие сигнатур |
Короче, мое наибольшее недовольство касательно RPM вызывает отсутствие мощного единого графического интерфейса. Хотя несколько существует (например, gnorpm и glint), им недостаёт множества функций, которые есть у Менеджера ПО SGI. Однако, в общем, я обнаружил, что RPM лучше обрабатывает конфликтные ситуации чем inst, и гораздо, гораздо быстрее. И я решил, что без графического интерфейса можно обойтись.
Наибольшее восхищение в RPM вызывает скорость и контроль пакета, при помощи, как сигнатур, так и контрольных сумм компонентов. Могу привести следующий пример: однажды мне нужно было перезагрузить SGI лишь потому, что я переустановил текстовый редактор (известный как jot). Кроме того, это заняло до перезагрузки еще около 15 минут для переустановки этого маленького пакета.
RPM в мелочах
Это и есть та база данных, которая позволяет RPM творить чудеса. Там сохраняются все свойства установленных пакетов. И в случае их повреждения, они могут быть восстановлены при помощи утилиты rpm.
Использование RPM
Инсталляция
Иногда RPM может ныть по поводу зависимости, которая установлена, но не зарегестрирована. Возможно, вы установили ее не из пакета RPM (Пример: OpenSSL). Для того, что бы обойти эту трудность, скажите RPM игнорировать зависимости:
Помните, что это не всегда мудро, и вы должны применять это только тогда, когда точно знаете, что делаете. Вряд ли это повредит установленное ПО, скорее это означает, что данный пакет не будет работать нормально.
В некоторых случаях RPM будет сообщать, что у вас установлено ПО, которого на самом деле нет. Хотя это обычно и означает, что что-то не так, это тоже можно объехать следующим образом:
Будьте осторожны. Как и в случае игнорирования зависимостей, принудительная установка может быть необдуманным шагом. Помните, что ваша машина может загореться ярким пламенем или просто перестать работать. Да будет осмотрителен пользователь и все такое.
Следующая особенность RPM, наверное, выиграла бы приз за самый оригинальный сервис: сетевая установка. Может статься, что у вас нет сетевого клиента, а он вам нужен. В RPM встроен FTP- и web-клиентское ПО так, что можно использовать следующие команды:
Управление пакетами
Когда у вас появляется новый пакет, вы можете захотеть посмотреть, что в нем находится. С помощью режима запросов, вы можете заглянуть внутрь пакета. Для получения основной информации, укажите:
Команда просто выведет имя пакета. Скучно, правда? Давайте, спросим еще что-нибудь. Укажите:
Теперь мы увидим автора, хост и дату сборки, установлен ли пакет и тому подобная информация о пакете. Кроме того, включается общая информация о назачении пакета и его возможности.
Команда выведет список файлов, находящихся в архиве с указанием пути. Я использую это для того, что бы посмотреть, что будет установлено с пакетом и, самое главное, куда. Я люблю, когда придерживаются обычных соглашений при размещении файлов, а некоторые паковщики этого не делают. Наконец, для того чтобы вывести все установленные на вашей системе пакеты, введите:
Результатом будет короткое описание состояния пакета. Для того, что бы проверить все пакеты в системе, укажите просто:
Режим проверки выдает некоторую статистику относительно файлов. Вот расшифровка сокращений:
5 | контрольная сумма MD5 |
S | размер файла |
L | Символическая ссылка |
T | время модификации |
D | устройство |
U | пользователь |
G | группа |
M | режим (включает в себя привилегии и тип файла) |
Одна из сильных сторон систем управления пакетами, как мы уже указывали, это простота обновления. RPM имеет два метода обновления. Первый:
Его отличие от второго заключается в поведении утилиты, если обновляемый пакет не установлен. Вышеприведенная команда в указанном случае установит пакет. Такой вариант не всегда подходит, потому есть другой вариант обновления, при котором пакет не устанавливается, если отсутствует обновляемый.
Это команда обновит пакет, только если он уже был установлен.
Обновление проводится интересным методом. Вначале устанавливается новая версия, а все различия фиксируются. После чего различия старой версии удаляются, т.е. все происходит так чтобы не копировать и не удалять ничего лишнего. Представьте, что было бы, если бы netscape полностью удалялся, а потом полностью ставился!
Удаление пакетов
Заметим, что в отличии от установки и обновления, «имя пакета» — это не «пакет-версия.i386.rpm», а только «пакет-версия». Это значения можно получить в режиме запросов. Вообще говоря, вы можете задать лишь уникальную часть имени для удаления. Так, для удаления и linuxconf и linuxconf-devel, достаточно указать linuxconf. Зависимости тоже можно не учитывать:
Обращаю ваше внимание, что такие действия могут повредить некоторые программные средства. Можно также, добавлять флаг информативности, как и при инсталляции.
Размышления о RPM
Вот что мне еще не нравится в RPM, так это когда имя пакета не отражает его функций. Хотя можно получить информацию с помощью запроса, для меня это слишком долго. Советую называть RPM информативно.
Получение RPM
RPM обычно распространяется в виде RPM-пакета. Оригинально, да? К счастью, так же он распространяется в виде гзипованого тара. У меня стоит RPM, на пример, на Slackware, и я могу, если надо, установить его на IRIX или Solaris. Вообще говоря, это почти бесполезно на не-Linux системах, так как для других UNIX-систем, программы редко пакуются в формате RPM.
Продолжение следует
В следующей второй части мы будем говорить о построении своих собственных пакетов RPM. Рассмотрим файлы типа «spec», расположение в каталоге /usr/src и флаги построения. Это очень просто, после того, как вы изучили основы RPM.
RPM: руководство к использованию
Влад Горелецкий (gorelets AT rambler.ru)
Наш интерес к этой системе обусловлен существованием множества rpm-based дистрибутивов, то есть дистрибутивов, являющихся коллекциями rpm-пакетов, увязанных непротиворечивыми зависимостями и снабженных необходимыми механизмами установки-сопровождения. Среди дистрибьюторов rpm-based операционных систем – гранды осестроения, такие, как сама Red Hat, Suse (ныне подразделение Novell), Mandrake и множество других проектов, и долгоживущих, и однодневок.
И в составе дистрибутивов и в виде отдельных разработок доступно большое количество графических утилит-фронтэндов к rpm. В силу сокрытия, как это нередко бывает, некоторых особенностей работы системы пакетирования этими утилитами, мы их рассматривать не будем. Кроме того, в подавляющем большинстве ситуаций работа в консоли в отношении rpm-пакетов существенно проще и прозрачней (за исключением сложных сочетаний зависимостей различных версий одних программ от других).
В настоящей статье сделана попытка рассмотреть такие важные темы, как формат команд утилиты rpm, формат пакета и spec-файла, последовательность сборки пакетов и практически совсем не затронута архитектура RPM, так как администраторам эти подробности не важны, а разработчики в основном используют интерфейсы вроде библиотеки librpm. Поэтому в лучших традициях отсылаем «интересующихся знать», как это устроено внутри, к исходному коду.
Для исследования rpm (не RPM) из инструментов потребуется Midnight Commander. Честно говоря, сложно представить себе разработчика rpm-пакетов, который не пользуется mc. О причинах этого поговорим далее. Из дополнительных условий следует назвать некоторое количество свободного времени и терпения.
В качестве предполагаемого читателя автор представляет себе относительных новичков в мире Linux или специалистов, не использующих rpm-дистрибутивы.
Все примеры запускались на ОС Suse Linux 10.0.
Поверхностный взгляд.
Утилита rpm предоставляет простой командный интерфейс, с помощью которого легко управлять программным обеспечением. Одна команда для установки пакета, одна для удаления, одна для верификации. Что может быть проще! Если Вы часто собираете и устанавливаете программное обеспечение из тарбалов, Вам, без сомнения, известно, как трудно держать в голове все многообразие проделанных действий. И как нелегко бывает удалить их (этих действий) следы! Далее, как говорится в рекламных агитках, «все Ваши проблемы возьмет на себя rpm». Не хочется вызывать религиозных споров по поводу: «А вот в Debian, да с помощью apt-get, даже не придется указывать версию пакета и все зависимости удовлетворятся автоматом, так что идите со своим rpm. ». Все так. Признаю достоинства deb-пакетов и утилит, автоматизирующих действия с ними. Однако только в ситуации, когда сравнивается rpm как таковой с развитыми движками. Ведь на базе rpm работают такие инструменты, как yum, которые тоже это все умеют. Поэтому сравнение закончим на сравнении управления множеством разных программ на множестве машин из тарбалов и из rpm-пакетов. Так постепенно мы подошли к главному свойству RPM, вытекающему из основной его задачи – система автоматизирует большое количество рутинных операций. Важной характеристикой системы является возможность «апгрейдить» пакеты, причем соответственные файлы новых версий затирают старые файлы прозрачно для пользователя.
Поскольку rpm избавляет пользователя от необходимости держать все подробности об установленном в операционной системе ПО, должен быть механизм, выполняющий эти функции внутри пакетного менеджера. И он есть: это база данных rpm. В версиях младше v.4 движок базы статически собирался в составе пакета, v.4 использует внешнюю BDB (Berkeley Data Base). Утилита имеет высокоуровневый командный интерфейс, позволяющий производить запросы к базе об установленных пакетах и их зависимостях.
Итак, приступим к примерам. Утилита rpm может работать в разных режимах, режимы задаются значением основного ключа команды. Кроме того, имеется ряд опций, действующих в любых режимах.
Для установки пакета используется такой формат команды:
И тут мы сталкиваемся с первым неудобством, так как имя пакета должно приводится полностью, вместе со всеми его версиями и номерами сборок. Дело в том, что утилита просто ищет по указанному пути файл с таким именем, поэтому имя должно совпадать в точности. Например, в моей системе для установки mc придется сказать следующее (предполагается наличие прав суперпользователя):
А вот для того, чтобы удалить пакет, можно указать в качестве имени пакета просто mc, так как в этом случае утилита уже обращается к базе данных пакетов:
или из сетевого репозитория:
Еще два интересных режима: верификация и режим запросов. Для оценки возможностей верификации установленных пакетов произведем следующий эксперимент: повредим файл какого-нибудь пакета и проверим его с помощью rpm.
Теперь создадим резервную копию программы, а затем добавим в файл один символ:
# cp /bin/arch /bin/arch_back
После чего механизм верификации пакета должен нам сообщить о существующих проблемах:
В строке вывода перед названием файла пакета появляются некие символы (если верификация успешна и повреждений нет, вывода не будет), которые указывают на характер неисправностей. В данном случае s означает изменение размера файла, 5 – нарушение сигнатуры md5 файла, T – изменение времени последней модификации (то есть времени копирования файла в систему в нашем случае).
Восстановим файл и вновь проведем проверку:
# mv /bin/arch_back /bin/arch
и увидим, что все у нас хорошо, кроме времени последней модификации файла /bin/arch, которое будет соответствовать времени обратного копирования. Такая информация помогает администратору выявить некоторые проблемы и пакеты – кандидаты на переустановку.
Расширенные возможности.
Помимо режимов работы, утилита rpm имеет великое множество опций, одни из которых привязаны к определенному режиму, другие имеют смысл в нескольких режимах, или во всех. Несколько примеров часто используемых опций.
В режимах установки-удаления довольно часто возникает необходимость воспользоваться опциями —nodeps или —force. Первая позволяет установить (удалить) пакет независимо от того, удовлетворяются ли все его зависимости, вторая – установить пакет даже в том случае, если в системе имеются файлы более свежих версий. Некоторый интерес представляют опции —aid, которая автоматически удовлетворит возникающие зависимости и —test, которая и означает тестирование операций, то есть весь вывод о возникающих проблемах будет осуществлен, но реальных операций не производится. Очень удобно моделировать поломку системы в результате каких-либо действий.
выведет описание пакета, а команда
Очень часто (лень – двигатель прогресса) используются запросы, вывод которых перенаправляется во внешние фильтры. Так, запрос о всех установленных файлах, перенаправленный в grep, поможет найти пакет с заданным именем, или с именем, содержащим заданную последовательность символов. Команда
выведет список пакетов, в именах которых встречается сочетание mc, а команда
список пакетов, имена которых начинаются на mc.
За недостатком места мы не обсуждаем такие экзотические, но важные для разработчика опции, как, например, —showrc, которая позволяет вывести содержимое файлов скриптов и макросов из файлов rpmrc и macros на стандартный вывод или в файл, и многие другие. Следует заметить, что rpm снабжен подробнейшей документацией man.
Что внутри.
Несколько слов о том, что происходит в процессе установки и удаления пакета. Как уже отмечалось, rpm автоматизирует рутинные операции. При установке (удалении) пакетов любые, сколь угодно сложные действия по настройке установленных пакетов, или удалении следов деятельности пакетов удаляемых, можно поместить в скрипты. В зависимости от положения этих скриптов в канонической последовательности действий, например, по установке пакета, эти скрипты называются преинсталляционными или постинсталляционными. Стандартная последовательность операций, инициализируемых rpm при установке пакета, такова:
проверяются возможные конфликты (наиболее частый вариант конфликта – в системе установлен одноименный пакет более свежей версии);
обрабатываются конфигурационные файлы;
копируются бинарные файлы в нужные каталоги;
выполняются постинсталляционные скрипты;
обновляется база данных пакетов.
Формат rpm-пакета.
В реальном формате никакой файловой системы нет. Просто mc умеет по-своему интерпретировать бинарный заголовок пакета, за что его разработчикам большой респект.
При желании можно выделить cpio-архив из всего пакета. Для этого существует утилита rpm2cpio.
Соберем пакет.
В rpm версии v.4 режим сборки пакета оформлен в виде отдельной утилиты – rpmbuild. Воспользуемся самым эффективным методом изучения технологии, то есть, соберем модельный rpm-пакет. Нет и вопроса, что должна делать программа, которую мы упакуем в rpm. Она должна говорить: «Hello, world!»!
В rpm-based дистрибутивах существует специальное дерево каталогов, предназначенное исключительно для сборки пакетов. Оно лежит в /usr/src (в Suse Linux – в /usr/src/packages) и содержит каталоги BUILD, RPMS, SOURCES, SPECS, SRPMS. Предназначены они соответственно для хранения временных каталогов сборки, собранных бинарных rpm, исходного кода, хранения файлов спецификации, собранных src.rpm-пакетов. Src.rpm содержат исходный код и spec-файлы и предназначены для пересборки на целевых машинах с целью лучшей адаптации к архитектуре и системному окружению этих машин. Для сборки нам потребуется исходный код программы, который традиционно упаковывается в tar.gz или в tar.bz2 и spec-файл. Spec-файл для rpm примерно то же, что Makefile для утилиты make. Это подробнейший сценарий того, что должно происходить при сборке со всеми необходимыми определениями и служебными полями. Итак, за дело.
Создадим текст программы на С. Файл назовем hi.c и поместим его в каталог SOURCES. Отредактируем содержание файла в любимом текстовом редакторе следующим образом:
int main(int argc, char **argv)
Не забудем пустую строку в конце файла. Запакуем исходный код в tar.gz (команду отдаем, находясь в каталоге /usr/src/packages/SOURCES):
Далее spec-файл. По сути дела, умение создавать хорошо пересобираемые rpm-пакеты – это умение писать spec-файлы. Они имеют сложную структуру, подробности которой рассмотреть не представляется возможным в журнальной статье, поэтому обсудим главное. Файл делится на секции, каждая секция отвечает за свою часть работы. Создадим файл под именем hi.spec в каталоге SPECS и наполним его следующим содержанием:
Summary: Приветствующая утилита.
Тестовая программка для вывода приветствия.
Русские Блоги
Примечания к Linux — метод RPM, SRPM и YUM для установки программного обеспечения
1. RPM
RPM означает, что производитель сначала компилирует программное обеспечение, необходимое пользователю для своей системы, упаковывает его в установочный пакет RPM, а затем напрямую передает установочный пакет пользователю для установки.
Преимущества RPM:
Вышеупомянутое предназначено для проверки информации о программном обеспечении, которое было установлено в системе. Эта часть информации предоставляется / var / lib / rpm; если мы хотим проверить содержимое удаленного файла rpm, мы должны использовать rpm — qp (p — значение пакета):
При запросе информации, связанной с программным обеспечением RPM на машине, нет необходимости добавлять название версии. Потому что он будет запрошен базой данных / var / lib / rpm. Но чтобы проверить неустановленный файл RPM, вам нужно указать полное имя файла.
2. SRPM
Обычно файлы RPM, выпущенные разными дистрибутивами, не могут использоваться в других дистрибутивах. Что, если нам действительно нужно установить полезное программное обеспечение RPM, предоставленное другими дистрибутивами? К счастью, есть еще SRPM, программный контент, предоставляемый этим SRPM, не был скомпилирован, он предоставляет исходный код.
Обычно при выпуске программного обеспечения RPM и SRPM выпускаются одновременно. RPM должен быть установлен в той же среде.Поскольку SRPM является исходным кодом, естественно изменить файл настроек параметров в SRPM, а затем перекомпилировать его в файл RPM, подходящий для нашей среды Linux.
Почему вы говорите, что CentOS — это «корпоративная версия, поддерживаемая сообществом»? Потому что после выпуска Red Hat RHEL будет выпущен SRPM. Некоторые друзья в сообществе собрали эти SPRM и перекомпилировали их в необходимое программное обеспечение, а затем повторно опубликовали их в CentOS. Я действительно хочу поблагодарить SRPM.
Предположим, мы загрузили файл SRPM, но не хотим изменять исходный код и соответствующие параметры в этом файле, и используем rpmbuild для непосредственного создания пакетов RPM для установки.
3. Механизм онлайн-обновления YUM
Перевод оборотов в скорость Как определить скорость резания (м/мин) по оборотам шпинделя станка (RPM) Таблица от производителя режущего инструмента
115 Каталог NAREX ZDANICE 2015 Инструмент для обработки резьбы Метчики Плашки Издание 27 Стр.110
Перевод оборотов в скорость Как определить скорость резания (м/мин) по оборотам шпинделя станка (RPM) Таблица от производителя режущего инструмента