Какой пакет: Как выбрать пакет?

Какой пакет: Как выбрать пакет?

Содержание

Как выбрать пакет?

Современная торговая индустрия, как и производственная отрасль, не существует без удобной и практичной упаковки. Какой пакет лучше выбрать – зависит от области применения упаковки и особенностей товара, который необходимо упаковать.

Виды пакетов по форме

В зависимости от формы упаковки и наличия ручек все пакеты можно разделить по внешним характеристикам:

  • Пакеты-майки, которые популярны в продуктовых магазинах и строительных центрах, для транспортировки техники и садового инвентаря. Такая упаковка выдерживает определенный вес и обладает ограниченной по объему вместимостью;
  • Фасовочные пакеты, которые используют при фасовке продукции на складе либо в зале супермаркета. Это прозрачная упаковка без ручки, поэтому рассчитанная на небольшой вес. Фасовочный пакет идеален для фруктов, конфет, печенья, различной сыпучей продукции;
  • Пакеты с вырубной ручкой, используемые при покупке и транспортировке аудио- или видеотехники, предметов интерьера, посуды или книг;
  • Пакеты с усиленными ручками, предназначенные для большого объема покупок, одежды, обуви, фурнитуры или декора;
  • Крафтовые пакеты, наиболее популярная современная упаковка для готовой еды и выпечки. Это экологически чистая продукция, выполненная из целлюлозы. Все чаще используется при доставке блюд из ресторана или пекарни, фасовке веганской продукции, орехов или сухофруктов.

Виды пакетов по материалам изготовления

Современная упаковка изготавливается преимущественно из двух видов сырья: ПНД и ПВД. Чем отличаются друг от друга изготовленные в результате пакеты? Существует ли разница в прочности и других практических характеристиках?

  • Упаковочные пакеты из полиэтилена высокого давления будут эластичными и гладкими, приятными на ощупь, плотными и достаточно прочными. Они устойчивы к повреждениям и проколам, однако при высокой нагрузке, превышающей допустимые показатели, растягиваются и теряют форму и целостность;
  • Пакеты из полиэтилена низкого давления более жесткие, материал имеет матовый оттенок и издает характерные шуршащие звуки. На упаковке практически сразу могут появиться заломы и складки, однако это не снижает прочностных характеристик. Пакеты из ПНД обладают высокой прочностью и практичностью при транспортировке строительных материалов, техники, фурнитуры, продуктов питания.

Кроме того, сегодня на рынке появились эстетичные и экологичные крафтовые пакеты, или пакеты из крафтовой бумаги. Само название упаковки говорит о безопасности материала изготовления и возможности его легкой утилизации и переработки. Кроме того, крафовые пакеты идеально сохраняют вкусовые характеристики готовых блюд и выпечки, поддерживают необходимый уровень влажности и помогают легко и быстро доставить покупки к домашнему столу.

Как выбрать размер и толщину пакета?

Пакет должен легко вмещать в себя приобретаемую продукцию, а также быть надежным, удобным и практичным, защищать покупки от внешнего воздействия и загрязнений. Если вес покупок не превышает 3 килограммов, нет необходимости в упаковке повышенной прочности и дополнительно усиленных ручках.

Размеры пакета подбираются в зависимости от объемов того, что требуется в него поместить. Некоторые конструкции пакетов предусматривают дополнительные донные и боковые складки, благодаря чему упаковка может легко увеличиваться в объеме.

Таким образом, ответ на вопрос, какой пакет лучше выбрать, зависит от того, что именно будет в нем находиться.  Главная задача пакета – беспрепятственная и комфортная транспортировка. Покупатель не должен рисковать порвать пакет, а объем и форма упаковки не должны мешать свободному передвижению.

Как выбрать пакет в зависимости от его плотности

Главная »
Публикации » Пластик, бумага или биоразлагаемые материалы

Выбирая пакеты из различных материалов, нужно знать, для каких именно товаров они будут
применяться, определить особенности использования (частая погрузка-разгрузка,
транспортировка). Насколько плотным должен быть пакет и из какого материала в соответствии с
этим он должен быть изготовлен?

Плотность в данном случае рассматривается как толщина стенок пакета и измеряется в
микрометрах (микронах) – мкм. От неё напрямую зависит грузоподъёмность упаковки. (На это
также ещё влияют разные факторы, например, тип ручек, укреплённые они или нет). Самые
востребованные сегодня пакеты производятся из бумаги (в основном используется крафт-бумага),
полиэтиленов высокого и низкого давления, полипропилена.

Как ни странно, но самой плотной является крафт-бумага. Она производится методом сульфатной варки целлюлозы. Его суть состоит в том, что измельченную древесину заливают
горячим водным раствором с содержанием гидроксида и сульфата натрия. Затем массу
промывают, отбеливают и прессуют.

Пакеты отличаются повышенной плотностью – достигает до
110 мкм, за счёт этого он не рвётся, не размокает и выдерживает вес до 5 кг. Пакеты из крафт-бумаги сегодня применяются во всех сферах: от общественного питания и торговли до медицины и косметологии.

Плотным является и полиэтилен низкого давления (ПНД). Производится в виде гранул при
низком давлении – до 4 МПа и высокой температуре (до 80 С), имеет высокую плотность. Самое
распространённое изделие из ПНД – пакеты-«майки». Их плотность, в зависимости, от вида
товара и его веса, варьируется от 10-12 до 90 мкм. Упаковка подходит для фасовки фруктов,
овощей, замороженных продуктов, непродовольственных товаров. Пакеты отличаются
характерным «шуршанием», не растягиваются, их грузоподъёмность достигает 10-15 кг.

Самые тонкие пакеты — от 10 мкм — используются для фасовки бакалейных и галантерейных товаров весом до 1-2 кг (выпускаются как без ручек (по типу фасовочных пакетов) или с небольшими ручками)).

Пакеты плотностью 10-16 мкм подходят для товаров весом 1-4 кг.

Упаковка толщиной 18-20 мкм распространена на рынках, в сетевых магазинах для продуктов питания, выдерживают вес до 4-5 кг.

20-30 мкм – применяются как для фасовки продуктов, так и хозяйственных предметов,
строительных материалов, выдерживают вес 5-10 кг. Для предметов с заострёнными углами их
лучше не использовать.

Самые плотные пакеты 35-45 мкм — выдерживают вес автодеталей, габаритных строительных
материалов – более 15 кг.

Пакеты из полиэтилена высокого давления (ПВД) низкой плотности достаточно грузоподъёмны. Производятся методом полимеризации этилена при высоком давлении и
температуре. Подходят для тяжёлых габаритных грузов, но в отличие от ПНД, их ровная и гладкая на ощупь поверхность более чувствительна к проколам и порезам.

Пакеты ПВД плотностью 50-55 мкм выдерживает 3-4 кг (коробки с обувью, детские игрушки).

Упаковка толщиной 70 мкм подходит для товаров весом 5-6 кг (продуктов, бытовой техники).

Самые плотные – до 80 мкм – при наличии дополнительных слоёв полиэтилена, укреплённой
вырубной ручки выдерживают вес до 8 кг (хозяйственных товаров, инструментов, деталей).

Популярным и востребованными остаются пакеты из полипропилена (ПП), биаксиально-
ориентированного полипропилена (БОПП) — в отличие от ПП, растягивается по продольным и
поперечным осям. Изготавливаются в процессе экструзии – полипропиленовые гранулы
нагреваются и расплавляются до формирования плёнки.

Их плотность невелика, в отличие от полиэтиленовых – всего 20-40 мкм. Основной функционал
упаковки этого вида — не максимальная грузоподъёмность, а обеспечение безопасности при
соприкосновении с продуктами питания. Именно ПП пакеты чаще всего используются для
упаковки свежей зелени, овощей, горячей выпечки, они нетоксичны – не выделяют и не
впитывают посторонних запахов. При изготовлении многослойных пакетов увеличивается их
толщина, а сверхжёсткость полипропилена позволяет изготавливать упаковку с разными видами
перфорации.

Какой пакет выбрать?

Здесь нужно исходить из сферы применения и вида упаковываемых товаров. Для пищевых
продуктов без упаковки подойдёт крафт и ПП (БОПП). Повышенная плотность крафт-бумаги
сохранит пакет от разрыва и расслаивания. Для фасовки продуктов в упаковках и острых тяжёлых
предметов подойдут плотные ПНД-пакеты. Для имиджевой, брендовой, корпоративной
продукции – упаковка из ПВД.

Перейти к покупке


Какой пакет лучше: пластиковый или бумажный? | Ноль отходов

Но правильнее было бы спросить: “какой пакет наносит меньше вреда?”.

Известно, что пластиковый пакет имеет наименьший “углеродный след”, а если это так, то зачем от него отказываться? Однако, проблема в том, что несмотря на наименьший след, пластиковый пакет не разлагается и его воздействие на экосистему возрастает с каждым днем.

Пластиковые пакеты впервые появились в продаже в 1977 году. Сейчас в год человечество использует около 1 триллиона пакетов, что составляет примерно 5 миллионов тонн в год. Или 1 миллион пакетов в минуту! И все эти пакеты останутся с нами навсегда.

Выброшенные пластиковые пакеты забивают дренажные трубы, приводя к наводнениям, виновны в гибели птиц и млекопитающих, формируют целые острова в океане. Биоразлагаемые пакеты распадаются на мельчайшие частицы, также попадают в водоемы, загрязняют воду и почву и в конце-концов оказываются в организме человека.

Что же насчет бумажных пакетов? Они биоразлагаемые, производятся из возобновляемых ресурсов и отлично смотрятся. Но не стоит заблуждаться.

Производство бумажных пакетов на 70% больше выбрасывает вредных веществ в атмосферу и в 50 раз больше сбрасывает загрязняющих веществ в водоемы. А углеродный след бумажного пакета в 3 раза больше, чем пакета пластикового.

Использование 1000 бумажных пакетов примерно равно сжиганию 8 литров бензина.

А если еще представить, что для производства бумажного пакета необходимо вырубать леса, многие из которых — последние участки нетронутой тайги на планете, то получается весьма сомнительное преимущество…

А для того, чтобы действительно помочь нашей планете, всего-то надо завести себе несколько многоразовых сумок.

Польза хлопчатобумажных многоразовых сумок, например, состоит в том, что после того, как их многократно использовали, они все равно подлежат переработке.

Для того, чтобы полностью закрыть потребность в пластиковых или бумажных пакетах, достаточно завести многоразовые сумки разных размеров и планировать покупки. И проблема во многом будет решена.

А одноразовые пакеты, не важно из какого материала они сделаны, должны стать историей! Присоединяйтесь: http://eepurl.com/caLj5T !

Специалисты Департамента природопользования рассказали, какой пакет самый экологичный

Пластиковые пакеты. Едва ли сегодня кто-то не знает о вреде пластиковых пакетов для окружающей среды. Они разлагаются в природе около 400 лет, загрязняют почву и воду, от них страдают животные и рыбы — путаются в них, принимают за пищу и умирают. По подсчетам экспертов, каждую секунду в мире используется и выбрасывается 160 000 пластиковых пакетов, а среднее время их использования всего 12 минут.

Бумажные пакеты. На первый взгляд бумажные пакеты кажутся хорошей и натуральной альтернативой пластику. Но это не так. Чаще всего их изготавливают из первичной древесины, то есть для этого вырубают деревья. Во-вторых, бумажное производство использует в 20 раз больше воды, чем «пластиковое», а также образует примерно в 5 раз больше твердых отходов. И в-третьих, бумажные пакеты, вопреки распространенному мнению, не разлагаются на свалках, так как там нет контакта с почвой, водой и солнечным светом — обязательными условиями для разложения бумаги.

Биоразлагаемые пакеты. Приставка «био» может натолкнуть на мысль об экологичности, но в данном случае это абсолютно напрасно. Под биоразлагаемыми подразумеваются оксоразлагаемые пакеты из полиэтилена, в который введена специальная добавка, ускоряющая распад пластика на фрагменты под действием света и кислорода. В действительности же до стадии абсолютного разложения проходит очень много времени. И даже при разложении такие пакеты распадаются на микропластик, который попадает в почву, воду и даже организм человека. То есть, даже ускоренное разложение пакета совсем не обеспечивает его безопасность как для природы, так и для здоровья человека.

Получается, что используя одноразовый пакет, можно лишь выбрать меньшее зол. По этой причине, мы рекомендуем использовать для похода в магазин многоразовые тканевые сумки, для весовых продуктов использовать эко-мешочки, которые тоже можно использовать много раз. И, конечно, быть разумнее и не попадаться на уловки маркетологов.

Какой пакет для упаковки bag-in-box выбрать: металлизированный или прозрачный?

Упаковка bag-in-box широко используется в двух базовых структурах: металлизированная и прозрачная. Иногда, если барьерный слой не нужен, оба внешний и внутренний слоя могут быть изготовлены из ПЭ пленки. В этой статье мы расскажем о ключевых преимуществах и недостатках пакетов bag-in-box из материала на базе металлизированного РЕТ и EVOH.

АО «ТЕХНОЛОГИЯ» имеет многолетний опыт в производстве ламинационных материалов. Наши металлизированные пакеты для упаковки bag-in-box производятся из триплекса высокого качества, который является барьерным слоем и состоит из металлизированного РЕТ, соединенного с обеих сторон с плотной полиэтиленовой пленкой.   

Для наших металлизированных пакетов для упаковки bag-in-box, мы выбираем металлизированный РЕТ по следующим причинам:  

  1. Оптический эффект. Пакеты для упаковки bag-in-box на основе металлизированного РЕТ демонстрируют высокий уровень глянца, что позволяет добиться более сильного металлического блеска и зеркального эффекта, что является отличной защитой от солнечных лучей.
  2. Барьерный эффект. Пакеты для упаковки bag-in-box на основе металлизированного РЕТ – идеальное решение, когда сохранность и свежесть продуктов играют жизненно важную роль. Этот материал предотвращает проникновение O2, что продлевает срок хранения продукта и сохраняет его первоначальную пищевую ценность.
  3. Визуальный и механический эффект. Пакеты для упаковки bag-in-box на основе металлизированного РЕТ прочнее, устойчивее к разрыву. Они менее чувствительны к коррозии и более гибкие. Кроме того, по сравнению с bag-in-box на основе алюминиевой фольги, они легче, что делает это решение более экономичным с точки зрения транспортировки.

В последнее время мир стал более обеспокоен антропологическим воздействием на нашу планету. Мы постоянно ищем баланс между здоровьем окружающей среды и инновациями. Металлизированная пленка менее экологична, чем прозрачная, поскольку ее сложнее переработать. Отходы от металлизированной пленки обычно сжигают токсичным газом. Кроме того, такая пленка никогда не сгорает полностью — в золе остается металл. Для тех, кого больше заботит экологичность производства bag-in-box, мы предлагаем прозрачные пакеты на основе EVOH.

Пакеты для упаковки bag-in-box, изготовленные из пленки на основе EVOH имеют следующие преимущества:

  1. Прозрачность. Продукт внутри пакета bag-in-box виден; таким образом, и производители, и потребители могут наслаждаться здоровым цветом содержимого. Эта функция также помогает производителю быстро определить процессы, которые могут привести к потере свежести продукта.
  2. Экологичность. Пакет для упаковки bag-in-box из пленки EVOH можно сжигать без использования токсичных газов. Кроме того, пленка EVOH производится методом экструзии, что снижает риск выбросов испарений сольвентов в атмосферу.
  3. Благоприятность для здоровья человека. Производство bag-in-box на основе пленки EVOH не связано с применением каких-либо растворителей или клея. Таким образом, существенно снижается риск миграции вредных веществ в продукт.

 

Команда АО «ТЕХНОЛОГИЯ» в зависимости от Ваших требований предложит вам лучшее решение по упаковке bag-in-box и поможет выбрать наиболее подходящий пакет для Вашего продукта.

 

Как я могу определить, какой пакет в Wireshark соответствует тому, что я отправил через Postman?

Я пытаюсь понять, почему REST звонков, отправленных с моего портативного устройства (Windows CE / Compact Framework), не попадают в мое серверное приложение (обычное, полноценное приложение .NET, работающее на моем PC).

Портативное устройство и PC подключены-я знаю это, потому что вижу портативное устройство в PC-х Windows Explorer, Центр мобильных устройств Windows проверяет, что соединение между ними действительно, и т. д.

Я достигаю точки останова в своем серверном приложении, работающем на моем PC, когда передаю тот же вызов REST через Postman, а именно:

http://192.168.125.50:21609/api/inventory/sendXML/duckbill/platypus/poisontoe

..но не при вызове же с портативного устройства.

Итак, я хочу видеть в wireshark только то, что отправляется из postman, чтобы я мог видеть, что искать при попытке вызвать тот же самый метод REST с портативного устройства.

Я установил фильтр в wireshark, а именно «ip.dst == 192.168.125.50«, и получил несколько результатов при вызове метода через Postman, но нигде не вижу «port 21609», чего бы я ожидал. Если бы я увидел это, я бы знал, что смотрю на правильный пакет, but…where это? Когда я запускаю Postman и делаю вызов, есть четыре пакета, захваченных Wireshark, и ни один из них не дает этого в качестве номера порта в элементе «User Datagram Protocol».

Если номер порта не учитывается, как я могу определить, какой пакет является пакетом из Postman?

UPDATE

У Йоэля была хорошая идея; я добавил «Dest port (unresolved)» и «Sourceport» в качестве столбцов для отображения.

Затем я запустил новый живой захват в Wireshark и отправил метод URL / REST из Postman.

Точка останова в серверном приложении действительно была поражена. Я пробил его насквозь и остановил захват Wireshark.

«21609» нигде не отображается в столбце порта Dest.

Почему? Как отправляется URL, и все же Wireshark не обнаруживает порт, на который он был направлен?

Кроме того, в столбце протокол в Wireshark я не вижу записей «HTTP».

port

wireshark

packet-capture

packet-sniffers

postman

Поделиться

Источник


B. Clay Shannon    

04 декабря 2014 в 20:14

2 ответа


  • Могу ли я определить, какой процесс отправил моему окну сообщение?

    У меня есть окно, и я смотрю на сообщения, которые отправляются в него с помощью Spy++. Можно ли определить, какой процесс отправил моему окну данное сообщение, если оно действительно было отправлено из другого процесса?

  • Как я могу выяснить, является ли пакет TCP Keep-Alive?

    Wireshark и Network Monitor предоставляют фильтры для этого, но я хочу знать, как я могу определить, является ли пакет TCP Keep-Alive или Keep-Alive Ack, глядя на заголовок или полезную нагрузку.



4

Чтобы увидеть порт назначения в списке пакетов, необходимо добавить столбец, щелкнув правой кнопкой мыши в заголовке столбца и выбрав Column preferences... . Затем нажмите на знак + , выберите заголовок столбца и поместите

tcp.dstport

в качестве параметра Fields .

Вы также можете напрямую использовать фильтр отображения с выражением:

tcp.dstport == 21609

(протестировано с Wireshark 2.2.0)

Поделиться


Ortomala Lokni    

02 октября 2016 в 14:26



1

Ответ такой же короткий, как:

tcp.port==53218

Во-первых, новый порт postman равен 53218, во-вторых, исходный ответ отслеживает только запросы без ответов. Поэтому, если вы хотите отследить всю коммуникацию — tcp.port==53218 сделает это.

Поделиться


saferJo    

02 апреля 2018 в 13:55


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

Как я могу определить, какой пакет препятствует обновлению другого пакета?

$ meteor list foo 0.9* … $ meteor update foo Your packages are at their latest compatible versions. Как я могу определить, какой пакет имеет зависимость, которая останавливает обновление foo ?

Как я могу нюхать пакет с помощью Wireshark

Я уже установил Wireshark в свой ноутбук. Можно ли нюхать пакеты, которые мой мобильный телефон отправляет через интернет? например, я открываю браузер в своем мобильном телефоне и нажимаю простую…

Как определить с удаленного хоста, какой локальный IP отправил запрос

Предположим, что у меня есть 1 сеть из многих компьютеров, подключенных к Интернету через маршрутизатор Wifi Dlink или устройство NAT. На другом конце-компьютер, подключенный непосредственно к…

Могу ли я определить, какой процесс отправил моему окну сообщение?

У меня есть окно, и я смотрю на сообщения, которые отправляются в него с помощью Spy++. Можно ли определить, какой процесс отправил моему окну данное сообщение, если оно действительно было…

Как я могу выяснить, является ли пакет TCP Keep-Alive?

Wireshark и Network Monitor предоставляют фильтры для этого, но я хочу знать, как я могу определить, является ли пакет TCP Keep-Alive или Keep-Alive Ack, глядя на заголовок или полезную нагрузку.

Как я могу определить, отправил ли я пакет UDP в открытый порт?

Я создаю программу C, в которой мне нужно проверить наличие открытых портов UDP на целевом компьютере. Поскольку UDP не имеет связи, я не могу проверить возвращаемое значение connect() , как это…

UDP пакет, захваченный Wireshark, но не приложением

У меня есть система Windows 8 с двумя адаптерами Ethernet (специально для тестирования сетевых материалов). Я пишу приложение, которое будет посылать широковещательную передачу Are you there? UDP по…

Как повторно препарировать выбранный пакет в wireshark?

Я пишу диссектор для wireshark. Есть некоторые пакеты, которые не могут быть разделены, потому что в этом пакете нет контекста. Контекст содержит информацию о том, к какому типу относится SDU…

Как я могу определить, какой шрифт в семействе шрифтов соответствует моему браузеру?

Когда я проверяю элемент на элементе HTML на веб-странице, Я вижу оператор семейства шрифтов font-family: Arial,Helvetica Neue,Helvetica,sans-serif; но есть ли какой-нибудь способ определить, какой…

Проверка Поля Пользовательский Протокол Ответный Пакет

Я реализовал пользовательский пакет/протокол в scapy и отправил его на устройство в сети. Пользовательский протокол вещательного оборудования, чтобы обнаружить приемных устройств MAC-адрес….

КАКОЙ ПАКЕТ ДОКУМЕНТОВ НЕОБХОДИМО ПРЕДОСТАВИТЬ ДЛЯ НАЗНАЧЕНИЯ И ВЫПЛАТЫ ПОСОБИЯ ПО УХОДУ ЗА РЕБЕНКОМ ДО ПОЛУТОРА ЛЕТ

— Какой пакет документов необходимо предоставить в региональное отделение
для назначения и выплаты пособия по уходу за ребенком до достижения им возраста
1,5 лет?

— В соответствии с Постановлением Правительства Российской Федерации от
30.05.2018 года № 619 с 1 июля 2018 года на территории Курской области начал
действовать проект Фонда социального страхования Российской Федерации «Прямые
выплаты», предусматривающий выплату пособий работающим (застрахованным)
гражданам непосредственно Фондом социального страхования РФ.

Согласно Постановлению Правительства РФ от 21.04.2011 года N 294 при
наступлении страхового случая застрахованное лицо (его уполномоченный
представитель) обращается к страхователю по месту своей работы со следующими
документами, необходимыми для назначения и выплаты пособия:

— заявление о назначении пособия,

— свидетельство о рождении (усыновлении) ребенка, за которым осуществляется
уход, и его копию либо выписку из решения об установлении над ребенком опеки, -
свидетельство о рождении (усыновлении, смерти) предыдущего ребенка (детей) и
его копию,

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

Страхователь не позднее 5 календарных дней со дня представления застрахованным
лицом (его уполномоченным представителем) заявления и документов представляет в
региональное отделение поступившие к нему заявления и документы, необходимые
для назначения и выплаты пособия, опись представленного заявления и документов
либо указанные сведения направляет в региональное отделение в виде электронного
реестра сведений, заверенного электронно-цифровой подписью через
шлюз docs.fss.ru.

Найдите, какой пакет содержит определенный файл в Ubuntu 20.04 LTS

Ubuntu имеет множество пакетов в официальном репозитории пакетов. Очень сложно найти пакет, который нужно установить, если вы не знаете точное имя пакета программного обеспечения / инструмента, который вы пытаетесь установить. Это становится еще сложнее, если вы хотите узнать, какой пакет установить, чтобы получить конкретный файл (например, /etc/apache2/apache2.conf ) или исполняемый файл (например, / usr / bin / netstat ) в Ubuntu.

В этой статье я покажу вам, как найти точное имя пакета, который предоставляет определенный файл / исполняемый файл в Ubuntu 20.04 LTS. Итак, приступим.

Установка apt-файла:

Вы можете легко найти имя пакета, который предоставляет определенный файл / исполняемый файл в Ubuntu, используя apt-file . apt-файл доступен в официальном репозитории пакетов Ubuntu 20.04 LTS. Итак, установить его очень просто.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

Теперь установите apt-файл с помощью следующей команды:

$ sudo apt установить apt-файл

Для подтверждения установки нажмите Y , а затем .

apt-файл должен быть установлен.

Теперь команда apt-file должна быть доступна на вашем компьютере с Ubuntu 20.04 LTS, как вы можете видеть на снимке экрана ниже.

Обновление базы данных кэша пакетов apt-файла:

Так же, как и менеджер пакетов APT, база данных кэша пакетов apt-file также должна быть в актуальном состоянии.

Вы можете обновить базу данных кэша пакетов apt-file с помощью следующей команды:

Кэш пакетов

apt-file обновляется.

На этом этапе необходимо обновить кеш пакетов apt-file.

Теперь вы готовы искать пакеты с помощью apt-file.

Поиск пакетов с использованием apt-File:

Допустим, вам нужно скомпилировать какое-то программное обеспечение на вашем компьютере с Ubuntu 20.04 LTS, и для этого вам понадобится файл библиотеки libpcre.so . Но вы не знаете, какой пакет установить.

Вы можете просто искать пакеты, которые предоставляют libpcre.поэтому файл библиотеки выглядит следующим образом:

$ apt-поиск файла ‘libpcre.so’

Как видите, перечислены пакеты, которые предоставляют библиотечный файл libpcre.so .

Слева (перед двоеточием 🙂 перечислены имена пакетов. справа (после двоеточия 🙂 указан полный путь к файлу (доступный в пакете слева), соответствующий поисковому запросу (в данном случае libpcre.so ).

Здесь пакет libpcre3-dev предоставляет файл библиотеки libpcre.так что , как вы можете видеть на скриншоте ниже. Итак, если вам нужен файл библиотеки libpcre.so , вам нужно будет установить пакет libpcre3-dev на вашем компьютере с Ubuntu 20.04 LTS.

Если вам известен частичный путь к файлу, который вы ищете, вы также можете использовать его для поиска пакетов с помощью apt-file.

Например, предположим, вы хотите использовать команду route на вашем Ubuntu 20.04 LTS, которая не установлена ​​по умолчанию.

Вы знаете, что маршрут — это команда. Таким образом, он, скорее всего, будет находиться в каталоге bin / .

Вы можете выполнить поиск по имени пакета, который предоставляет команду route , следующим образом:

$ apt-file search ‘bin / route’

Как видите, команда маршрута ( / sbin / route ) предоставляется пакетом net-tools .

По умолчанию поиск с учетом регистра включен.Таким образом, символы верхнего и нижнего регистра различаются при поиске файлов с помощью apt-file. В случае нечувствительного к регистру поиска прописные и строчные буквы совпадают.

Например, при поиске с учетом регистра libpcre.so и LibPcre.so не совпадают. Но в случае нечувствительного к регистру поиска libpcre.so и LibPcre.so одинаковы и вернут одинаковый результат.

Как видите, поиск файла LibPcre.so не дал результата.

Вы можете выполнить поиск без учета регистра, используя опцию -i следующим образом:

$ apt-file search -i ‘LibPcre.so’

Как видите, возвращается тот же результат, что и раньше (libpcre.so).

Вы также можете использовать регулярное выражение для поиска имен пакетов, используя путь к файлу / каталогу.

ПРИМЕЧАНИЕ. Регулярное выражение — это отдельная тема. Это выходит за рамки данной статьи. Проверьте другие статьи на LinuxHint, если вы хотите узнать больше о регулярных выражениях.

Например, скажем, вы хотите найти пакет, который предоставляет файл, путь которого заканчивается на bin / route .

Вы можете выполнить поиск по регулярному выражению, используя опцию -x следующим образом:

$ apt-file search -x ‘. * Bin / route $’

Здесь $ означает конец файла, а . * означает соответствие чему угодно. Итак, . * Bin / route $ означает соответствие любому пути, который заканчивается на bin / route , независимо от того, что предшествует ему.

Как видите, указано точное имя пакета.

Листинг содержимого пакета с использованием apt-файла:

Допустим, вы знаете имя пакета (например, net-tools). Теперь вы хотите узнать, какие файлы и каталоги предоставляет этот пакет, прежде чем устанавливать его на свой компьютер. Вы можете сделать это с помощью apt-файла.

Например, чтобы вывести список файлов и каталогов пакета net-tools , выполните следующую команду:

$ список APT-файлов net-tools

Как видите, перечислены все файлы и каталоги пакета net-tools .

Вы также можете передать (по конвейеру) вывод команды apt-file в grep или egrep , чтобы отфильтровать вывод по своему усмотрению.

Например, чтобы узнать, какой двоичный / исполняемый файл предоставляет пакет net-tools , запустите команды apt-file и grep следующим образом:

$ список APT-файлов net-tools | grep bin /

Как видите, перечислены все двоичные / исполняемые файлы, предоставляемые пакетом net-tools .

Таким же образом вы можете проверить, какие файлы конфигурации предоставляет пакет (например, apache2 ).

$ список apt-файлов apache2 | grep и т. д. /

Установка пакетов:

После того, как у вас есть имя пакета, который содержит нужный файл (ы), вы можете установить его с помощью следующей команды:

$ sudo apt install <имя_пакета>

Здесь замените на имя пакета, который вы хотите установить.

Например, чтобы установить пакет libpcre3-dev , выполните следующую команду:

$ sudo apt установить libpcre3-dev

Для подтверждения установки нажмите Y , а затем .

libpcre3-dev должен быть установлен, и у вас должен быть доступ к желаемым файлам.

Итак, вот как вы находите, какие пакеты содержат нужный вам файл, и устанавливаете его в Ubuntu 20.04 LTS. Спасибо, что прочитали эту статью.

apt — Как определить, в каком пакете Ubuntu инструмент находится в

apt — Как определить, в каком пакете Ubuntu находится инструмент — Ошибка сервера

Сеть обмена стеков

Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange

  1. 0

  2. +0

  3. Авторизоваться
    Подписаться

Server Fault — это сайт вопросов и ответов для системных и сетевых администраторов.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено
32к раз

В качестве конкретного примера я хочу иметь возможность взять конкретный инструмент, который не установлен (скажем, nslookup), и определить, какой пакет мне нужно установить, если следующее не удается:

  apt-get install nslookup
E: невозможно найти пакет nslookup
  

Очевидно, я могу найти в Google ответ для конкретного пакета (dnsutils), но я хочу знать, как найти его сам.

Создан 18 ноя.

Эреб Летучая Мышь

88533 золотых знака1212 серебряных знаков2121 бронзовый знак

2

Я знаю два способа сделать это:

  хост ~ # обновление apt-файла
host ~ # apt-file search nslookup
dnsutils: / usr / bin / nslookup
dnsutils: / usr / share / man / man1 / nslookup.1.gz
gajim: /usr/share/gajim/src/common/nslookup.py
капитан: /usr/share/kaptain/nslookup.kaptn
kvirc2-data: /usr/share/kvirc2/help/en/nslookup.kvihelp
libgnet2.0-0: /usr/share/doc/libgnet2.0-0/examples/dnslookup.c.gz
manpages-ja: /usr/share/man/ja/man8/nslookup.8.gz
procmail-lib: /usr/share/procmail-lib/pm-janslookup.rc
rbot: /usr/share/rbot/plugins/nslookup.rb
scrollz: / usr / share / scrollz / help / nslookup
zsh: /usr/share/zsh/4.3.4/functions/Completion/Unix/_nslookup
zsh: /usr/share/zsh/4.3.4/functions/Misc/nslookup
zsh-beta: / usr / share / zsh-beta / functions / Completion / Unix / _nslookup
zsh-beta: / usr / share / zsh-beta / functions / разное / nslookup
  

и…

  хост ~ # apt-cache search nslookup
host - утилита для опроса DNS-серверов
dnsutils - клиенты, которым предоставляется BIND
  

Создан 18 ноя.

EEAAEEAA

10k1717 золотых знаков165165 серебряных знаков236236 бронзовых знаков

7

У вас установлен command-not-found ?

Просто введите команду в bash или zsh, и она сообщит вам, в каком пакете она есть, и если вам нужно включить неосновные репозитории или исправить ваш PATH.Или позвоните по номеру command-not-found $ command_name .

Или вы можете перейти на http://packages.ubuntu.com/file:bin/nslookup, но по умолчанию это кармические пакеты.

Создан 18 ноя.

ТобуТобу

4,29711 золотых знаков2222 серебряных знака3131 бронзовый знак

Браузер онлайн-репозитория Ubuntu имеет функцию «Поиск содержимого пакетов».AFAIK, это не реализовано в apt-get / aptitude, но в большинстве случаев вы будете удовлетворены «поиском apt-get» при поиске пакета, содержащего программу с таким же названием.

Создан 18 ноя.

Допамин

17611 серебряный знак88 бронзовых знаков

Не тот ответ, который вы ищете? Посмотрите другие вопросы с метками ubuntu apt или задайте свой вопрос.

Ошибка сервера лучше всего работает с включенным JavaScript

Ваша конфиденциальность

Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в ​​отношении файлов cookie.

Принимать все файлы cookie

Настроить параметры

Найти, в каком пакете содержится конкретный файл

Автор Гильермо Гаррон
Дата: 2011-09-04 08:10:00 00:00


При компиляции бывают случаи, когда вам нужно установить данную библиотеку, но проблема в том, что вы не знаете, какой пакет установить.

Я имею в виду, что вы не можете установить саму библиотеку, поскольку она содержится в данном пакете, вам сначала нужно знать, к какому пакету она принадлежит. Как только вы это узнаете, вы можете установить этот пакет и продолжить работу.

Давайте теперь посмотрим, как это сделать в некоторых дистрибутивах Linux.

Начнем с самых известных дистрибутивов Linux

Debian, Ubuntu и производные

Мы будем использовать apt-файл . Сначала установите его.

  apt-get install apt-file
  

Обновить базу данных:

  обновление apt-файла
  

А теперь поиск по конкретному файлу.

  поиск apt-файла [файл, который вы ищете]
  

Arch Linux

Если вы используете один из моих любимых дистрибутивов, просто используйте pacman

  pacman -Qo [файл, который вы ищете]
  

Пример:

  pacman -Qo определить
  

Возврат:

  / usr / bin / identify принадлежит imagemagick 6.7.1.0-1
  

Вы также можете использовать pkgfile , похожий на инструмент Debian, поэтому давайте установим его:

  pacman -S pkgtools
  

Тогда просто найдите файл с:

  pkgfile [файл, который вы ищете]
  

Redhat, Fedora и производные

Если вы используете производную от Redhat, для вас также есть решение, просто используйте rpm:

  rpm -qf [файл, который вы ищете]
  

[Обновление] Из полученного мной электронного письма мне сказали, что это настоящая команда, которая будет использоваться в дистрибутивах на основе * rpm.

  yum предоставляет * / [файл]
  

постоянная ссылка


Если вам понравилась статья, поделитесь ею

Так же можно подписаться разными способами


Управление пакетами | Ubuntu

Ubuntu предлагает комплексную систему управления пакетами для установки, обновления, настройки и удаления программного обеспечения. Помимо предоставления доступа к организованной базе из более чем 60 000 программных пакетов для вашего компьютера с Ubuntu, средства управления пакетами также включают возможности разрешения зависимостей и проверку обновлений программного обеспечения.

Доступно несколько инструментов для взаимодействия с системой управления пакетами Ubuntu, от простых утилит командной строки, которые могут быть легко автоматизированы системными администраторами, до графического интерфейса, которым легко пользоваться новички в Ubuntu.

Введение

Система управления пакетами Ubuntu является производной от той же системы, что и в дистрибутиве Debian GNU / Linux. Файлы пакета содержат все необходимые файлы, метаданные и инструкции для реализации определенных функций или программных приложений на вашем компьютере с Ubuntu.

Файлы пакетов Debian обычно имеют расширение .deb и обычно находятся в репозиториях , которые представляют собой коллекции пакетов, найденных в Интернете или на физических носителях, таких как диски CD-ROM. Пакеты обычно находятся в предварительно скомпилированном двоичном формате; таким образом установка выполняется быстро и не требует компиляции программного обеспечения.

Многие пакеты используют зависимостей . Зависимости — это дополнительные пакеты, необходимые основному пакету для правильной работы.Например, пакет синтеза речи зависит от пакета alsa-utils , который представляет собой пакет, предоставляющий инструменты библиотеки звуков ALSA, необходимые для воспроизведения звука. Чтобы фестиваль работал, он и все его зависимости должны быть установлены. Инструменты управления программным обеспечением в Ubuntu сделают это автоматически.

кв.

Команда apt — это мощный инструмент командной строки, который работает с Ubuntu Advanced Packaging Tool (APT), выполняя такие функции, как установка новых пакетов программного обеспечения, обновление существующих пакетов программного обеспечения, обновление индекса списка пакетов и даже обновление вся система Ubuntu.

Некоторые примеры популярного использования утилиты apt:

  • Установка пакета : Установка пакетов с помощью инструмента apt довольно проста. Например, чтобы установить сетевой сканер nmap, введите следующее:

      sudo apt install nmap
      
  • Удаление пакета : Удаление пакета (или пакетов) также выполняется просто. Чтобы удалить пакет, установленный в предыдущем примере, введите следующее:

      sudo apt remove nmap
      

    Наконечник

    Несколько пакетов : Вы можете указать несколько пакетов для установки или удаления, разделив их пробелами.

    Уведомление

    Сценарии : Хотя apt является инструментом командной строки, он предназначен для интерактивного использования, а не для вызова из неинтерактивных сценариев. В сценариях следует использовать команду apt-get (возможно, с флагом --quiet ). Для основных команд синтаксис двух инструментов идентичен.

    Кроме того, добавление параметра --purge к apt remove приведет к удалению файлов конфигурации пакета.Это может быть или не быть желаемым эффектом, поэтому используйте его с осторожностью.

  • Обновление индекса пакетов : индекс пакетов APT по сути представляет собой базу данных доступных пакетов из репозиториев, определенных в файле /etc/apt/sources.list и в файле /etc/apt/sources.list.d Справочник . Чтобы обновить локальный индекс пакета с учетом последних изменений, внесенных в репозитории, введите следующее:

      sudo apt update
      
  • Пакеты обновления : Со временем обновленные версии пакетов, установленных в настоящее время на вашем компьютере, могут стать доступными из репозиториев пакетов (например, обновления безопасности).Чтобы обновить вашу систему, сначала обновите индекс вашего пакета, как описано выше, а затем введите:

      sudo apt обновление
      

    Для получения информации об обновлении до новой версии Ubuntu см. Обновление.

Действия команды apt, такие как установка и удаление пакетов, регистрируются в файле журнала /var/log/dpkg.log .

Для получения дополнительной информации об использовании APT прочтите подробное руководство пользователя APT или введите:

  apt help
  

Aptitude

Запуск Aptitude без параметров командной строки предоставит вам текстовый интерфейс на основе меню для системы Advanced Packaging Tool (APT).Многие общие функции управления пакетами, такие как установка, удаление и обновление, могут быть выполнены в Aptitude с помощью одноклавишных команд, которые обычно представляют собой строчные буквы.

Aptitude лучше всего подходит для использования в неграфической среде терминала, чтобы гарантировать правильное функционирование командных клавиш. Вы можете запустить интерфейс Aptitude, управляемый с помощью меню, как обычный пользователь, набрав следующую команду в командной строке терминала:

  sudo aptitude
  

При запуске Aptitude вы увидите строку меню в верхней части экрана и две панели под строкой меню.Верхняя панель содержит категории пакетов, такие как новых пакетов и не установленных пакетов . Нижняя панель содержит информацию, относящуюся к пакетам и категориям пакетов.

Использование Aptitude для управления пакетами относительно просто, а пользовательский интерфейс упрощает выполнение стандартных задач. Ниже приведены примеры общих функций управления пакетами, выполняемых в Aptitude:

  • Установочные пакеты : Чтобы установить пакет, найдите пакет в категории пакетов Неустановленные пакеты с помощью клавиш со стрелками на клавиатуре и клавиши ENTER.Выделите желаемый пакет, затем нажмите кнопку +. Запись о пакете должна стать зеленым , что означает, что пакет был помечен для установки. Теперь нажмите g, чтобы отобразить сводку действий с пакетом. Снова нажмите g, и начнется загрузка и установка пакета. По окончании нажмите ENTER, чтобы вернуться в меню.

  • Удаление пакетов : Чтобы удалить пакет, найдите пакет в категории пакетов Установленные пакеты с помощью клавиш со стрелками на клавиатуре и клавиши ENTER.Выделите нужный пакет, который хотите удалить, затем нажмите клавишу -. Запись на упаковке должна стать розовой , что означает, что она была помечена для удаления. Теперь нажмите g, чтобы отобразить сводку действий с пакетом. Снова нажмите g, и начнется удаление пакета. По окончании нажмите ENTER, чтобы вернуться в меню.

  • Обновить индекс пакета : Чтобы обновить индекс пакета, просто нажмите клавишу u. Начнется обновление индекса пакета.

  • Пакеты обновления : Для обновления пакетов выполните обновление индекса пакетов, как описано выше, а затем нажмите клавишу U, чтобы отметить все пакеты обновлениями.Теперь нажмите g, после чего вам будет представлена ​​сводка действий с пакетом. Снова нажмите g, и начнется загрузка и установка. По окончании нажмите ENTER, чтобы вернуться в меню.

Первый столбец информации, отображаемой в списке пакетов на верхней панели, при фактическом просмотре пакетов перечисляет текущее состояние пакета и использует следующий ключ для описания состояния пакета:

  • i : Установленный пакет

  • c : Пакет не установлен, но конфигурация пакета остается в системе

  • p : удалено из системы

  • v : виртуальный пакет

  • B : Сломанная упаковка

  • u : файлы распакованы, но пакет еще не настроен

  • C : наполовину настроен — сбой конфигурации, требуется исправление

  • H : установлен наполовину — удаление не выполнено, требуется исправление

Чтобы выйти из Aptitude, просто нажмите клавишу q и подтвердите свое желание выйти.Многие другие функции доступны в меню Aptitude, нажав клавишу F10.

Командная строка Aptitude

Вы также можете использовать Aptitude как инструмент командной строки, аналогичный apt. Чтобы установить пакет nmap со всеми необходимыми зависимостями, как в примере apt, вы должны использовать следующую команду:

  sudo aptitude install nmap
  

Чтобы удалить тот же пакет, вы должны использовать команду:

  sudo aptitude remove nmap
  

Дополнительные сведения о параметрах командной строки для Aptitude см. На страницах руководства.

шт. Кг

dpkg — это менеджер пакетов для систем на основе Debian . Он может устанавливать, удалять и создавать пакеты, но в отличие от других систем управления пакетами, он не может автоматически загружать и устанавливать пакеты или их зависимости. Apt и Aptitude являются более новыми и накладывают дополнительные функции поверх dpkg. В этом разделе рассматривается использование dpkg для управления локально установленными пакетами:

  • Чтобы вывести список всех пакетов в базе данных пакетов системы, включая все пакеты, установленные и удаленные, из командной строки терминала введите:

      дпкг -l
      
  • В зависимости от количества пакетов в вашей системе это может привести к большому объему вывода.Передайте вывод через grep, чтобы узнать, установлен ли конкретный пакет:

      dpkg -l | grep apache2
      

    Замените apache2 любым именем пакета, частью имени пакета или регулярным выражением.

  • Чтобы вывести список файлов, установленных пакетом, в данном случае пакетом ufw, введите:

      dpkg -L ufw
      
  • Если вы не уверены, какой пакет установил файл, dpkg -S может сказать вам.Например:

      dpkg -S /etc/host.conf
    базовые файлы: /etc/host.conf
      

    Выходные данные показывают, что /etc/host.conf принадлежит пакету базовых файлов.

    Примечание

    Многие файлы автоматически создаются в процессе установки пакета, и даже если они находятся в файловой системе, dpkg -S может не знать, к какому пакету они принадлежат.

  • Можно установить локальный .deb , введя:

      судо dpkg -i zip_3.0-4_amd64.deb
      

    Измените zip_3.0-4_amd64.deb на фактическое имя локального файла .deb, который вы хотите установить.

  • Удаление пакета может быть выполнено с помощью:

      sudo dpkg -r почтовый индекс
      

    Осторожно

    В большинстве случаев удаление пакетов с помощью dpkg НЕ рекомендуется . Лучше использовать диспетчер пакетов, который обрабатывает зависимости, чтобы обеспечить согласованное состояние системы.Например, использование dpkg -r zip удалит zip-пакет, но все зависящие от него пакеты будут по-прежнему установлены и могут больше не работать правильно.

Дополнительные параметры dpkg см. На странице руководства: man dpkg .

Конфигурация APT

Конфигурация системных репозиториев Advanced Packaging Tool (APT) хранится в файле /etc/apt/sources.list и каталоге /etc/apt/sources.list.d .Здесь приводится ссылка на пример этого файла вместе с информацией о добавлении или удалении ссылок на репозиторий из файла.

Вы можете редактировать файл, чтобы включить репозитории или отключить их. Например, чтобы отключить требование вставлять компакт-диск Ubuntu всякий раз, когда происходят операции с пакетом, просто закомментируйте соответствующую строку для компакт-диска, которая появляется в верхней части файла:

  # больше не запрашивайте CD-ROM, пожалуйста
# deb cdrom: [DISTRO-APT-CD-NAME - Выпуск i386 (20111013.1)] / DISTRO-SHORT-CODENAME основной ограничен
  

Дополнительные репозитории

В дополнение к официально поддерживаемым репозиториям пакетов, доступным для Ubuntu, существуют дополнительные репозитории, поддерживаемые сообществом, которые добавляют тысячи дополнительных пакетов для потенциальной установки. Двумя наиболее популярными являются репозитории Universe и multiverse . Эти репозитории официально не поддерживаются Ubuntu, но поскольку они поддерживаются сообществом, они обычно предоставляют пакеты, которые безопасны для использования с вашим компьютером Ubuntu.

Примечание

Пакеты в репозитории multiverse часто имеют проблемы с лицензированием, которые не позволяют распространять их с бесплатной операционной системой, и они могут быть незаконными в вашем регионе.

Предупреждение

Имейте в виду, что ни репозиторий universe , ни репозиторий multiverse не содержат официально поддерживаемых пакетов. В частности, для этих пакетов может не быть обновлений безопасности.

Доступно множество других источников пакетов, иногда даже предлагая только один пакет, как в случае источников пакетов, предоставляемых разработчиком одного приложения. Однако вы всегда должны быть очень осторожны и осторожны при использовании нестандартных исходных кодов пакетов. Внимательно изучите исходный код и пакеты перед выполнением любой установки, так как некоторые источники пакетов и их пакеты могут сделать вашу систему нестабильной или нефункциональной в некоторых отношениях.

По умолчанию репозитории Universe и multiverse включены, но если вы хотите отключить их, отредактируйте / etc / apt / sources.перечислите и прокомментируйте следующие строки:

  deb http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME Universe multiverse
deb-src http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME вселенная мультивселенная

deb http://us.archive.ubuntu.com/ubuntu/ Вселенная DISTRO-SHORT-CODENAME
deb-src http://us.archive.ubuntu.com/ubuntu/ Вселенная DISTRO-SHORT-CODENAME
deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates вселенная
deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates вселенная

deb http: // us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME мультивселенная
deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME мультивселенная
deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-обновляет мультивселенную
deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-обновляет мультивселенную

deb http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-вселенная безопасности
deb-src http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security universe
deb http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security multiverse
deb-src http: // безопасность.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-безопасность мультивселенная
  

Автоматические обновления

Пакет автоматических обновлений может использоваться для автоматической установки обновленных пакетов и может быть настроен для обновления всех пакетов или просто для установки обновлений безопасности. Сначала установите пакет, введя в терминал следующее:

  sudo apt install автоматические обновления
  

Чтобы настроить автоматические обновления, отредактируйте /etc/apt/apt.conf.d/50unattended-upgrades и настройте следующее в соответствии с вашими потребностями:

  Автоматическое обновление :: Allowed-Origins {
        "$ {distro_id}: $ {distro_codename}";
        "$ {distro_id}: $ {distro_codename} -security";
// "$ {distro_id}: $ {distro_codename} -updates";
// "$ {distro_id}: $ {distro_codename} -proposed";
// "$ {distro_id}: $ {distro_codename} -backports";
};
  

Некоторые пакеты также могут быть занесены в черный список и поэтому не будут обновляться автоматически.Чтобы внести пакет в черный список, добавьте его в список:

  Автоматическое обновление :: Черный список пакетов {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
  

Примечание

Двойное число «//» служит комментарием, поэтому все, что следует за «//», не будет оцениваться.

Чтобы включить автоматические обновления, отредактируйте /etc/apt/apt.conf.d/20auto-upgrades и установите соответствующие параметры конфигурации apt:

  APT :: Periodic :: Update-Package-Lists "1";
APT :: Periodic :: Download-Upgradeable-Packages "1";
APT :: Periodic :: AutocleanInterval "7";
APT :: Periodic :: Автоматическое обновление "1";
  

Приведенная выше конфигурация обновляет список пакетов, загружает и устанавливает доступные обновления каждый день.Локальный архив загрузок очищается каждую неделю. На серверах, обновленных до более новых версий Ubuntu, в зависимости от ваших ответов указанный выше файл может отсутствовать. В этом случае также должно работать создание нового файла с таким именем.

Примечание

Подробнее о параметрах конфигурации apt Periodic можно прочитать на странице руководства apt.conf (5) и в заголовке сценария /usr/lib/apt/apt.systemd.daily .

Результаты автоматических обновлений будут записаны в файл / var / log / unattended-upgradedes .

Уведомления

Настройка Unattended-Upgrade :: Mail в /etc/apt/apt.conf.d/50unattended-upgrades позволит автоматическому обновлению отправлять администратору электронное письмо с подробным описанием любых пакетов, которые нуждаются в обновлении или имеют проблемы.

Еще одна полезная упаковка — аптикрон. apticron настроит задание cron для отправки администратору по электронной почте информации о любых пакетах в системе, для которых доступны обновления, а также сводку изменений в каждом пакете.

Чтобы установить пакет apticron, введите в терминале:

  sudo apt install apticron
  

После установки пакета отредактируйте /etc/apticron/apticron.conf , чтобы указать адрес электронной почты и другие параметры:

  EMAIL = "root@example.com"
  

Список литературы

Большая часть материала, рассматриваемого в этой главе, доступна на страницах руководства, многие из которых доступны в Интернете.

debian — Как узнать, какому пакету принадлежит файл?

Чтобы сделать это без установки дополнительных пакетов, запустите

  пользователь @ хост: ~ $ dpkg-query -S / bin / bash
bash: / bin / bash
  

, где bash — это имя пакета.


Кроме того, в Debian есть несколько утилит, которые выполняют эту задачу; проверьте эту страницу для описания. Я упомяну два из них: apt-file и dlocate .

apt-file выполняет поиск во внутреннем кэше, что позволяет не устанавливать все пакеты, которые нужно искать. Ниже вы найдете более подробное руководство.

dlocate — это быстрая альтернатива dpkg -L (команда, которая выводит список содержимого пакета), и поэтому она ищет только установленные пакеты.Поиск осуществляется с помощью команды dlocate -S file.name .

Также вы можете искать пакеты в Интернете с помощью сервера packages.debian.org (раздел Искать в содержимом пакетов ).


Установка и использование

apt-файла

Рекомендуется сначала обновить:

  sudo apt-get update
  

Посмотрите, для чего нужен apt-file :

  apt-cache показать apt-файл
  

Установите:

  sudo apt-get install apt-file
  

Чтение данных из репозиториев (это работает также без sudo , но затем создает кеш пользователя; с sudo кеш является общесистемным):

  sudo apt-file update
  

Выполните поиск.В этом примере мы хотим знать, в каком пакете xrandr находится исполняемый файл:

  поиск apt-файлов xrandr
  

В нем перечислены многие пакеты с unxrandr , lxrandr.mo или source_lxrandr.py . Не очень полезно в нашем случае. Более умный поиск:

  поиск apt-файла -x / xrandr $
  

( $ обозначает конец строки). Пример вывода:

  завершение bash: / usr / share / завершение bash / завершение / xrandr
x11-xserver-utils: / usr / bin / xrandr
  

Первый результат не похож на исполняемый файл, второй — на.Мы можем продолжить расследование. Бега:

  apt-cache показать x11-xserver-utils
  

Бинго! Это пакет.

Как запрашивать файлы, пакеты и репозитории в Linux

Имея некоторый опыт работы с Linux, вы, вероятно, знаете, что нельзя просто совместно использовать команду или утилиту между системами. Причина, по которой вы не можете просто скопировать исполняемый файл из одной системы в другую, связана с зависимостями, такими как библиотеки и другие вспомогательные пакеты. Некоторые утилиты, безусловно, можно скопировать , но это не всегда так.Если вы забыли, какой пакет вы установили, например, с командой nslookup , вам нужен способ найти его.

Кроме того, как только вы найдете пакет, которому принадлежит команда, вы можете узнать, из какого репозитория вы установили пакет. Базовые репозитории AppStream , BaseOS и Extras содержат много, но определенно не всех пакетов, которые могут вам понадобиться или с которыми вы можете столкнуться. В этой статье я исследую некоторые методы запроса системы для поиска связанных репозиториев, пакетов и команд.

  • Пакеты содержат команды, утилиты и библиотеки
  • Пакеты имеют зависимости
  • Хранилища содержат, хранят и предоставляют пакеты

Классификация типа файла

Используете ли вы утилиту скрипт, обычный текст или команду? Это скомпилировано? Где находится файл? Возможно, вам понадобится основная информация об утилите. Команда which находит файл, если он находится на вашем пути. Вам нужно будет найти файл, прежде чем вы сможете его идентифицировать.

  $ который мтр

/ usr / sbin / mtr  

Для отображения информации о типе файла необходима команда file .

  $ файл mtr
mtr: невозможно открыть mtr (нет такого файла или каталога)

$ файл / usr / sbin / mtr
/ usr / sbin / mtr: 64-разрядный общий объект LSB ELF, x86-64, версия 1 (SYSV), динамически связанный, интерпретатор /lib64/ld-linux-x86-64.so.2, для GNU / Linux 3.2. 0, BuildID [sha1] = d34479cefafe7299b65d8375769c63978c6c453f, удалено, слишком много заметок (256)
  

Первая попытка не удалась, потому что команде file неизвестно расположение команды mtr .После того как полный путь будет указан к файлу , отобразится информация.

Вот пример исполняемого файла, который не скомпилирован.

  $ файл / usr / sbin / ifcfg
/ usr / sbin / ifcfg: сценарий оболочки POSIX, исполняемый текст ASCII  

Как видите, команду file важно знать, и вы обязательно будете использовать ее на протяжении всей своей карьеры.

[Читателям также понравилось: Управление пакетами Linux с помощью YUM и RPM]

Поиск посылки

Команда nslookup — это та команда, которую вы часто используете, но она не установлена ​​ни в одной из систем на вашем новом рабочем месте.Вы хотите установить его, но не можете вспомнить, в каком пакете он содержится, и попытка установки nslookup завершилась неудачно.

  # dnf -y установить nslookup
Последняя проверка истечения срока действия метаданных: 2:44:51 назад, вторник, 10 ноября 2020 г., 15:27:27 CST.
Нет совпадения для аргумента: nslookup
Ошибка: невозможно найти совпадение: nslookup  

Чтобы найти пакет, содержащий nslookup , можно выполнить «обратный» поиск с помощью команды rpm .

  # об / мин -qf nslookup
ошибка: файл / корень / nslookup: нет такого файла или каталога  

Что здесь не так? Команда rpm не может найти nslookup , но она установлена, потому что вы ее использовали.Ждать. Посмотрите на путь: / root / nslookup . В вашем текущем (домашнем корневом) каталоге нет команды nslookup . Найдите nslookup с помощью команды which , а затем введите команду rpm .

  # which nslookup
/ usr / bin / nslookup

# rpm -qf / usr / bin / nslookup
bind-utils-9.11.13-6.el8_2.1.x86_64  

Вы видите, что nslookup является частью пакета bind-utils . Теперь вы можете скопировать его в другие системы и использовать как обычно.

  # nslookup google.com
/ opt / nslookup: ошибка при загрузке общих библиотек: libdns.so.1107: невозможно открыть файл общих объектов: нет такого файла или каталога  

Ошибка сообщает вам, что команда nslookup имеет зависимости, которые не были выполнены в новой системе, в которую вы ее скопировали. Решение состоит в том, чтобы установить его индивидуально на каждую систему с помощью DNF / YUM.

Выявление зависимостей пакетов

Вам действительно нравится команда nslookup , и вы хотели бы, чтобы она была доступна во всех ваших системах.После неудачной попытки вы понимаете, что не можете просто скопировать ее в другую систему и ожидать, что она заработает. После долгих исследований вы обнаружите, что команда nslookup имеет несколько зависимостей, которые должны быть соблюдены. Что это за зависимости?

  # dnf deplist nslookup
Последняя проверка истечения срока действия метаданных: 3:00:24 назад, вторник, 10 ноября 2020 г., 15:27:27 CST.  

Означает ли это, что для nslookup нет зависимостей? Нет. Это означает, что вы пытались найти зависимости для команды, а не для пакета.

  # dnf deplist bind-utils

Последняя проверка истечения срока действия метаданных: 0:00:14 назад вт 10 ноя 2020 18:29:37 CST.
пакет: bind-utils-32: 9.11.13-6.el8_2.1.x86_64
  зависимость: / usr / libexec / platform-python
   поставщик: platform-python-3.6.8-23.el8.i686
   поставщик: платформа-python-3.6.8-23.el8.x86_64
  зависимость: bind-libs (x86-64) = 32: 9.11.13-6.el8_2.1
   провайдер: bind-libs-32: 9.11.13-6.el8_2.1.x86_64
 *** более длинный список зависимостей ***
  зависимость: rtld (GNU_HASH)
   провайдер: glibc-2.28-101.el8.i686
   провайдер: glibc-2.28-101.el8.x86_64
  

Помните, что пакетов имеют зависимости. Перечисление зависимостей может быть полезным, если вы хотите удовлетворить их вручную или если вы думаете, что новые зависимости могут мешать или быть несовместимыми с пакетами и зависимостями, уже установленными в вашей системе.

Определение репозитория

Вы видели, как другой системный администратор использовал команду инструмента информации об оборудовании ( hwinfo ) в своей системе.Вы пытаетесь выполнить команду в своей системе, но получаете сообщение об ошибке «Команда не найдена». Затем вы пытаетесь установить его.

  # dnf -y установить hwinfo

Последняя проверка истечения срока действия метаданных: 0:09:34 назад, вторник, 10 ноября 2020 г., 18:42:15 CST.
Нет совпадения для аргумента: hwinfo
Ошибка: невозможно найти совпадение: hwinfo  

Вы просите своего коллегу рассказать вам, где она взяла пакет hwinfo . Она выполняет следующий запрос, чтобы найти его источник.

  # список dnf hwinfo

Последняя проверка истечения срока действия метаданных: 0:11:17 назад, вторник, 10 ноября 2020 г., 18:42:15 CST.Установленные пакеты
hwinfo.x86_64 21.47-9.el8 @epel
  

Вы заметили, что источником является хранилище, идентифицированное как epel . Далее вы просите ее рассказать вам, как настроить репозиторий epel . Она помнит, что epel на самом деле является устанавливаемым пакетом RPM, но не помнит его полного имени. Она выполняет следующий запрос, чтобы идентифицировать его.

  # rpm -qa | grep epel
эпель-релиз-8-8.el8.noarch  

Теперь вы можете установить пакет epel-release , а затем установить пакет hwinfo .

Примечание. Репозиторий epel-release — это конфигурация репозитория Extra Packages для Enterprise Linux, и это первое, что я устанавливаю в любой новой системе, с которой я сталкиваюсь, в которой его нет.

[Бесплатная загрузка: шпаргалка по расширенным командам Linux. ]

Завершение

Linux предоставляет администраторам множество удобных утилит и команд для поиска информации о системе и ее компонентах.Вам необходимо добавить эти команды и утилиты в набор инструментов системного администратора. Как видно из этой статьи, вам не нужно знать все неясные параметры команды, чтобы получить то, что вам нужно. Используйте для них man страниц.

8.2.3. Отображение информации о пакете Red Hat Enterprise Linux 6

Чтобы отобразить информацию об одном или нескольких пакетах (здесь также действительны глобальные выражения), используйте следующую команду:

  yum   info   имя_пакета  

Например, чтобы отобразить информацию о пакете abrt, введите:

 ~] #  yum info abrt 
Загруженные плагины: product-id, refresh-packagekit, subscription-manager
Обновление репозиториев Red Hat.ИНФОРМАЦИЯ: rhsm-app.repolib: обновлено репозиториев: 0
Установленные пакеты
Имя: abrt
Арка: x86_64
Версия: 1.0.7
Релиз: 5.el6
Размер: 578 тыс.
Репо: установлено
Из репо: rhel
Резюме: Инструмент автоматического обнаружения ошибок и отчетов
URL: https://fedorahosted.org/abrt/
Лицензия: GPLv2 +
Описание: abrt - это инструмент, помогающий пользователям обнаруживать дефекты в приложениях.
           : и создать отчет об ошибке со всей информацией, необходимой для
           : Maintainer, чтобы исправить это. Он использует систему плагинов для расширения своего
           : функциональность.

Команда yum info имя_пакета аналогична команде rpm -q --info имя_пакета , но предоставляет в качестве дополнительной информации идентификатор репозитория Yum, в котором находится пакет RPM (ищите репозиторий From. : Строка на выходе).

Вы также можете запросить базу данных Yum для получения альтернативной и полезной информации о пакете, используя следующую команду:

  yumdb   информация   имя_пакета  

Эта команда предоставляет дополнительную информацию о пакете, включая контрольную сумму пакета (и алгоритм, использованный для его создания, например SHA-256), команду, заданную в командной строке, которая была вызвана для установки пакета (если есть), и причина того, что пакет установлен в системе (где пользователь указывает, что он был установлен пользователем, а dep, означает, что он был введен как зависимость).Например, чтобы отобразить дополнительную информацию о пакете yum, введите:

 ~] #  yumdb info yum 
Загруженные плагины: product-id, refresh-packagekit, subscription-manager
yum-3.2.27-4.el6.noarch
     checkum_data = 23d337ed51a9757bbfbdceb82c4eaca9808ff1009b51e9626d540f44fe95f771
     checkum_type = sha256
     from_repo = rhel
     from_repo_revision = 1298613159
     from_repo_timestamp = 1298614288
     installed_by = 4294967295
     причина = пользователь
     releasever = 6.1 

Дополнительные сведения о команде yumdb см. На странице руководства yumdb (8).

Список файлов, содержащихся в пакете

repoquery — это программа для запроса информации из репозиториев yum аналогично запросам rpm. Вы можете запрашивать как группы пакетов, так и отдельные пакеты. Чтобы вывести список всех файлов, содержащихся в определенном пакете, введите:

  репозиторий   --list   имя_пакета  

Замените package_name именем пакета, который вы хотите проверить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *