flycat

Apt, Debian, Ubuntu and dpkg examples

Jan 29th, 2014 (edited)
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.42 KB | None | 0 0
  1. # See version of ubuntu
  2. lsb_release -a
  3.  
  4. # Custom drivers
  5. software-properties-gtk --open-tab=4
  6.  
  7. # Драйвера графики http://help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82_intel
  8. sudo add-apt-repository ppa:oibaf/graphics-drivers
  9. sudo apt-get update
  10. sudo apt-get dist-upgrade
  11.  
  12. # List content of package
  13. dpkg -L awesome-extra
  14. # или
  15. apt-file update
  16. apt-file list имя-пакета
  17.  
  18. # Какому пакету принадлежит файл
  19. dpkg -S stdio.h
  20. # или
  21. apt-file update
  22. apt-file search имя-файла
  23.  
  24. # Info
  25. dpkg --print-avail PACKAGE_NAME
  26. # or
  27. apt-cache show PACKAGE_NAME
  28. # or
  29. aptitude show PACKAGE_NAME
  30.  
  31. # Dependencies (Зависимости) для пакета:
  32. apt-cache depends PACKAGE_NAME
  33. # Dependencies (Зависимости) от пакета:
  34. apt-cache rdepends PACKAGE_NAME
  35. # Dependencies (Зависимости) от пакета (только установленные):
  36. apt-cache rdepends --installed PACKAGE_NAME
  37.  
  38. apt-get update
  39. apt-get upgrade
  40. apt-get dist-upgrade
  41.  
  42. # Debian
  43. apt update
  44. apt upgrade --without-new-pkgs
  45. apt full-upgrade
  46. reboot
  47. apt autoremove
  48. apt autoclean
  49.  
  50. # Ubuntu
  51. do-release-upgrade
  52.  
  53. # Посмотреть все версии дистрибутивов с именами релизов:
  54. cat /usr/share/distro-info/ubuntu.csv
  55. cat /usr/share/distro-info/debian.csv
  56.  
  57. # Clean apt cache
  58. apt-get clean
  59.  
  60. # Посмотреть пакеты для обновления:
  61. apt list --upgradable
  62. # То же, только с сжатом виде (только имена пакетов):
  63. apt list --upgradable|sed "s|/.*||"|paste -s -d ' '
  64.  
  65. # Обновить только один пакет:
  66. apt-get install --only-upgrade <пакет>
  67. # Обновить пакеты по шаблону:
  68. apt install --only-upgrade $(apt list --upgradable|sed "s|/.*||"|grep zsh)
  69.  
  70. # Установка определенной версии пакета в debian, ubuntu
  71. # До установки требуемой версии пакета можно посмотреть
  72. apt-cache showpkg <package name>
  73.  
  74. # Для установки требуемой версии выполните:
  75. apt-get install <package name>=<version>
  76. apt-get install gparted=0.16.1-1
  77.  
  78. # Скачать пакет для локальной установки:
  79. apt-get download syncthing
  80. apt-get download syncthing=1.29.2
  81.  
  82. # или
  83. aptitude install <package name>=<version>
  84.  
  85. # н.р.
  86. apt-get install subversion-tools=1.3.2-5~bpo1
  87.  
  88. # Узнать имеющиеся в кеше предыдущие версии можно командой (для Ubuntu)
  89.  
  90. ls -l  /var/cache/apt/archives/ | grep <package name>
  91.  
  92. # Посмотреть доступные версии пакета в репозитории можно командой:
  93.  
  94. aptitude versions <package name>
  95.  
  96. # Настройка (переключение) обновлений с LTS на нормальный для ubuntu:
  97.  
  98. /etc/update-manager/release-upgrades
  99. Prompt=lts
  100. Prompt=normal
  101.  
  102. # Если ругается на ключ CE1A3DD5E3C94F49:
  103. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE1A3DD5E3C94F49
  104.  
  105. # или (https://www.oreilly.com/library/view/linux-security-cookbook/0596003919/ch07s21.html):
  106. gpg --keyserver keyserver.ubuntu.com --recv-keys 4B7C549A058F8B6B
  107. gpg --export 4B7C549A058F8B6B|gpg --dearmor >/etc/apt/trusted.gpg.d/asd.gpg
  108.  
  109. # From .gpg to .asc:
  110. gpg --keyring ./key.gpg --no-default-keyring --export -a > key.asc
  111.  
  112. # Установка ключа:
  113. curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg|gpg --dearmor >/etc/apt/trusted.gpg.d/spotify.gpg
  114.  
  115. # Remove unused packages:
  116. apt-get remove -y --purge exim4 exim4-base exim4-config exim4-daemon-light postfix sendmail unattended-upgrades
  117. apt-get autoremove -y --purge
  118.  
  119. systemctl --now disable ModemManager wpa_supplicant avahi-daemon avahi-daemon.socket unattended-upgrades
  120.  
  121. # https://gist.github.com/zoilomora/f862f76335f5f53644a1b8e55fe98320
  122. dpkg-reconfigure cloud-init
  123. apt-get purge cloud-init
  124. rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/
  125.  
  126. # Disable IPv6:
  127. apt-get -o Acquire::ForceIPv4=true update
  128.  
  129. # Disable Pro messages:
  130. pro config set apt_news=false
  131. # or:
  132. mv /etc/apt/apt.conf.d/20apt-esm-hook.conf /etc/apt/apt.conf.d/20apt-esm-hook.conf.bak
  133. touch /etc/apt/apt.conf.d/20apt-esm-hook.conf
  134.  
  135. systemctl disable ubuntu-advantage
Advertisement
Add Comment
Please, Sign In to add comment