Различия

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

Ссылка на это сравнение

setups:deb [2021/05/17 15:40]
sfs [Перепаковка deb]
setups:deb [2023/12/25 13:34] (текущий)
sfs [Создание репозитория]
Строка 12: Строка 12:
   *Установить    *Установить 
     *пакет из репозитория без рекомендованных пакетов : apt-get install имя_пакета --no-install-recommends     *пакет из репозитория без рекомендованных пакетов : apt-get install имя_пакета --no-install-recommends
 +      *с заменой имеющихся файлов : <code>apt install -o DPkg::options::="--force-overwrite" имя_пакета </code>
     *локальный пакет : dpkg -i /путь/пакет.deb && apt -f install     *локальный пакет : dpkg -i /путь/пакет.deb && apt -f install
 +      *с заменой имеющихся файлов : dpkg --force-overwrite -i /путь/пакет.deb
   *Загрузить пакет без установки : apt-get install имя_пакета -d --reinstall или apt-get download имя_пакета   *Загрузить пакет без установки : apt-get install имя_пакета -d --reinstall или apt-get download имя_пакета
   *Показать установленные пакеты : dpkg -l   *Показать установленные пакеты : dpkg -l
Строка 23: Строка 25:
     *пакета в репозитории по его файлу : apt-file update && apt-file search файл     *пакета в репозитории по его файлу : apt-file update && apt-file search файл
   *Распаковать пакет : dpkg-deb --extract имя_пакета /путь/к/директории    *Распаковать пакет : dpkg-deb --extract имя_пакета /путь/к/директории 
-  *[[https://askubuntu.com/questions/18654/how-to-prevent-updating-of-a-specific-package|Заблокировать обновление]] пакета : apt-mark hold имя_пакета+  *[[https://itisgood.ru/2020/03/05/tri-sposoba-iskljuchit-uderzhat-predotvratit-obnovlenie-opredelennogo-paketa-s-apt-upgrade/|Заблокировать обновление]] пакета : apt-mark hold имя_пакета
     *разблокировать: apt-mark unhold имя_пакета     *разблокировать: apt-mark unhold имя_пакета
     *смотреть заблокированные : apt-mark showhold     *смотреть заблокированные : apt-mark showhold
 +
 +===== Debian Backports - свежие версии программ =====
 +https://wiki.debian.org/ru/Backports
  
 ====== Cоздание deb пакета ====== ====== Cоздание deb пакета ======
Строка 33: Строка 38:
  
  
- +=====Компиляция===== 
-===== Создание пакета =====+https://forum.puppyrus.org/index.php?topic=21917.0 
 +===== Создание простого пакета.deb =====
   -mkdir tmp    -mkdir tmp 
   -Копируем в tmp свои файлы (иерархия от корня)   -Копируем в tmp свои файлы (иерархия от корня)
Строка 82: Строка 88:
   *Распаковываем deb в каталог  /tmp/package : dpkg-deb -R package_name.deb /tmp/package   *Распаковываем deb в каталог  /tmp/package : dpkg-deb -R package_name.deb /tmp/package
   *dpkg-deb -b /tmp/package package_name.deb   *dpkg-deb -b /tmp/package package_name.deb
-===== Просмотр control =====+ 
 + 
 +===== Просмотр control внутри .deb=====
 <code> <code>
 #!/bin/sh #!/bin/sh
Строка 90: Строка 98:
 </code> </code>
 ====== Создание репозитория ====== ====== Создание репозитория ======
-В конце https://habrahabr.ru/post/78094/. reprepro - бинарник с небольшим количеством зависимостей+  *В конце https://habrahabr.ru/post/78094/. reprepro - бинарник с небольшим количеством зависимостей. [[https://archlinux.org/packages/community/x86_64/reprepro/|Есть]] под Arch 
 +  *[[https://wiki.debian.org/ru/CreateLocalRepo#C_.2BBD8EPgQ8BD4ESQRMBE4_.2BBEMEQgQ4BDsEOARCBEs__reprepro|Debian Wiki]] 
 +  *https://sanych.oneleft.ru/content/reprepro 
 +===== Создание локальной копии репозитория ===== 
 +[[https://wiki.astralinux.ru/pages/viewpage.action?pageId=61575159#id-Созданиелокальныхисетевыхрепозиториев-Созданиелокальнойкопиирепозиторияспомощьюapt-mirror|apt-mirror]] 
 +===== Приоритет репозитория ===== 
 +  *https://debian.pro/3056 
 +  *https://interface31.ru/tech_it/2016/03/ispolzuem-apt-pinning-dlya-zakrepleniya-paketov-v-debian-ubuntu.html 
 + 
  
  --- //sfs 2017/05/19 14:33//  --- //sfs 2017/05/19 14:33//
Печать/экспорт