Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
setups:deb [2021/06/04 13:26] sfs [Просмотр control] |
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 внутри .deb===== | ===== Просмотр control внутри .deb===== | ||
<code> | <code> | ||
Строка 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// |