Advertisement
flycat

Ubuntu, dpkg and apt examples

Jan 29th, 2014 (edited)
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.90 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. do-release-upgrade
  43.  
  44. # Посмотреть все версии дистрибутивов с именами релизов:
  45. cat /usr/share/distro-info/ubuntu.csv
  46. cat /usr/share/distro-info/debian.csv
  47.  
  48. # Clean apt cache
  49. apt-get clean
  50.  
  51. # Посмотреть пакеты для обновления:
  52. apt list --upgradable
  53. # То же, только с сжатом виде (только имена пакетов):
  54. apt list --upgradable|sed "s|/.*||"|paste -s -d ' '
  55.  
  56. # Обновить только один пакет:
  57. apt-get install --only-upgrade <пакет>
  58. # Обновить пакеты по шаблону:
  59. apt install --only-upgrade $(apt list --upgradable|sed "s|/.*||"|grep zsh)
  60.  
  61. # Установка определенной версии пакета в debian, ubuntu
  62. # До установки требуемой версии пакета можно посмотреть
  63. apt-cache showpkg <package name>
  64.  
  65. # Для установки требуемой версии выполните:
  66. apt-get install <package name>=<version>
  67.  
  68. # или
  69. aptitude install <package name>=<version>
  70.  
  71. # н.р.
  72. apt-get install subversion-tools=1.3.2-5~bpo1
  73.  
  74. # Узнать имеющиеся в кеше предыдущие версии можно командой (для Ubuntu)
  75.  
  76. ls -l  /var/cache/apt/archives/ | grep <package name>
  77.  
  78. # Посмотреть доступные версии пакета в репозитории можно командой:
  79.  
  80. aptitude versions <package name>
  81.  
  82. # Настройка (переключение) обновлений с LTS на нормальный для ubuntu:
  83.  
  84. /etc/update-manager/release-upgrades
  85. Prompt=lts
  86. Prompt=normal
  87.  
  88. # Если ругается на ключ CE1A3DD5E3C94F49:
  89. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE1A3DD5E3C94F49
  90.  
  91. # или (https://www.oreilly.com/library/view/linux-security-cookbook/0596003919/ch07s21.html):
  92. gpg --keyserver keyserver.ubuntu.com --recv-keys 4B7C549A058F8B6B
  93. gpg --export 4B7C549A058F8B6B|gpg --dearmor >/etc/apt/trusted.gpg.d/asd.gpg
  94.  
  95. # From .gpg to .asc:
  96. gpg --keyring ./key.gpg --no-default-keyring --export -a > key.asc
  97.  
  98. # Установка ключа:
  99. curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg|gpg --dearmor >/etc/apt/trusted.gpg.d/spotify.gpg
  100.  
  101. # Remove unused packages:
  102. apt-get remove -y --purge exim4 exim4-base exim4-config exim4-daemon-light postfix sendmail unattended-upgrades
  103. apt-get autoremove -y --purge
  104.  
  105. systemctl --now disable ModemManager wpa_supplicant avahi-daemon avahi-daemon.socket unattended-upgrades
  106.  
  107. # https://gist.github.com/zoilomora/f862f76335f5f53644a1b8e55fe98320
  108. dpkg-reconfigure cloud-init
  109. apt-get purge cloud-init
  110. rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/
  111.  
  112. # Disable IPv6:
  113. apt-get -o Acquire::ForceIPv4=true update
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement