Я использую Nitro для своих заметок, вы можете найти его в Центре программного обеспечения Ubuntu. Установите его для синхронизации через Ubuntu One или Dropbox, это легко и отлично работает. Когда я нахожусь в окнах (работа и т. Д.), Я использую его в портативном Chrome / Chromium из интернет-магазина, а затем настраиваю свою синхронизацию, и мне хорошо идти. Для ваших устройств Android вы можете установить NitroDroid из Play-магазина. Он отлично работает, и теперь у меня есть свои заметки со мной, где бы я ни был. Это легко и безболезненно, я настоятельно рекомендую вам попробовать Nitro на всех трех платформах, он отлично работает.
Я всегда использую это из командной строки:
dpkg -l | grep mysql
, поэтому выше сказано, что dpkg перечисляет все установленные пакеты, а затем я grep только для тех, у которых есть mysql в имени.
Еще один вариант, используя aptitude на этот раз:
aptitude show <package>
Здесь также работает вкладка
Вы можете использовать select. Он предоставляет доступ только для чтения.
Кроме того, dpkg -s предоставляет множество подробностей, связанных с пакетом. Например: «
userme:~$ dpkg-query -s sl
Package: sl
Status: unknown ok not-installed
Priority: optional
Section: games
Вы можете использовать dpkg-query -s <package> 2>/dev/null | grep -q ^"Status: install ok installed"$ в сценариях, так как он возвращает код выхода 1, если <package> не установлен, а 0, если установлен <package>.
Пример использования определенного значения как var в сценариях оболочки (например, test.sh)
#!/bin/sh
PACKAGETOLOOKFOR="${1}"
INSTALLED=$(dpkg -l | grep ${PACKAGETOLOOKFOR} >/dev/null && echo "yes" || echo "no")
echo "${1} is installed ... ${INSTALLED}"
Сделайте его исполняемым и начните с:
test.sh openssh-server
Или сделайте все вы хотите использовать в своих сценариях