Как найти установленную программу в debian

Я новичок в Linux и не совсем уверен, как работает файловая система.

Когда вы устанавливаете программу в Windows, она сохраняет файлы программы в папке Program Files и создает значок в меню «Пуск». Если я хочу создать иконку самостоятельно, я просто ищу исполняемый файл, так как обычно есть только один исполняемый файл с именем программы, и я создаю ярлык для его запуска.

Может кто-нибудь объяснить мне, что происходит, когда я устанавливаю программу в Linux? (запустив файл .deb) Где хранятся файлы программы, как я могу определить файл, который мне нужно запустить, чтобы запустить приложение, и как мне создать ярлык для его запуска?

изменён karel 9k
задан Sivore 23

2 ответа 2

Когда вы устанавливаете новые программы в формате *.deb менеджер пакетов synaptic запустит проверку зависимостей и установит все необходимые файлы в пакете в вашу систему. В зависимости от того, что это за пакет и какие у него файлы, эти файлы будут размещаться в разных каталогах. Чтобы увидеть, где находятся различные файлы в вашей файловой системе после установки, вы можете открыть synaptic и щелкнуть правой кнопкой мыши по пакету + подробности, чтобы увидеть, какие файлы в нем находятся. Исполняемые файлы в пакете часто находятся в каталогах с bin по пути, например /bin , /usr/bin , /usr/local/bin , /usr/local/sbin , /usr/sbin где / означает root каталог — родительский ко всем каталогам в вашей файловой системе.

Как устанавливать программы на linux debian 11

Проверьте вашу переменную окружения PATH на предмет того, в каких каталогах ищутся исполняемые файлы при каждом запуске программы. Запустите терминал с помощью Alt+F2 введите xterm , нажмите Enter и введите :

$ echo $PATH

Чтобы создать средство запуска ярлыков для установленного приложения, убедитесь, что у него есть связанный файл *.desktop , который обычно находится в /usr/share/applications/ . После этого вы сможете щелкнуть правой кнопкой мыши на своем рабочем столе и выбрать что-то вроде «Создать панель запуска», указав путь к приложению, если его нет в списке.

Источник: poweruser.guru

Поиск пакетов Debian от новичка до продвинутого — подсказка для Linux

Debian 10 имеет большой репозиторий пакетов. Будь то шрифты, базы данных, редакторы, игры или инструменты разработки, вы найдете необходимый пакет в этом репозитории. Чтобы найти конкретный пакет в большом репозитории, вам нужно знать точное имя пакета. Иногда имя программы отличается от имени пакета.

Например, для программы с именем ‘iostat’, используемой для статистики дискового ввода-вывода и отчетов ЦП, пакет назван ‘sysstat’. Итак, необходимо знать имя пакета, чтобы найти его в репозитории, а не просто имя команды и ее функция.

Читайте также:
Детсад программа средняя группа

Способы установки программ в Ubuntu Linux

Для поиска пакетов в Debian 10 Buster можно использовать несколько методов. Для фильтрации пакетов доступны мощные и стабильные инструменты для поиска правильного имени пакета. Debian 10 предлагает как командную строку, так и графический менеджер пакетов для фильтрации и поиска пакетов. Synaptic — популярный инструмент, используемый для графического интерфейса пользователя, но он подходит не для всех машин, включая рабочие серверы. Итак, вам нужно будет использовать некоторые инструменты командной строки для поиска пакетов Debian.

Есть несколько вариантов поиска пакетов в Debian 10. В этой статье будет рассмотрено, как искать пакет с помощью менеджеров пакетов aptitude, apt-cache, dpkg и apt. Все команды в этой статье были реализованы в терминале Debian 10 Buster. С помощью утилит, обсуждаемых в этой статье, вы можете искать пакеты и показывать их описание.

Поиск доступных пакетов с помощью команды aptitude

Aptitude — это приложение, основанное на интерфейсе Ncurses для apt, работающее под терминальным приложением. Это еще не установлено в Debian, Ubuntu и других дистрибутивах на основе Linux. Чтобы установить aptitude в Debian 10, откройте терминал с помощью панели поиска приложения следующим образом:

Введите следующую команду, чтобы установить aptitude в Debian 10 Buster:

$ судо подходящий установить способность

После того, как вы установили этот инструмент в своей системе, вы можете искать любой доступный пакет с помощью команды aptitude в терминале. Для этого следуйте синтаксису ниже:

$ поиск способностей имя пакета

Например, если вы хотите найти все пакеты OpenSSH, выполните команду, показанную ниже:

Вы также можете выполнить поиск пакета с помощью пользовательского интерфейса aptitude Ncurses. Введите «aptitude» в терминал, и в окне отобразится следующий интерфейс.

Чтобы найти пакет, нажмите ‘/’, а затем введите имя пакета в строку поиска.

Поиск доступных пакетов с помощью команды apt-cache

В Debian 10 вы можете искать доступные пакеты в репозитории Debian с помощью команды apt-cache. С помощью команды apt-cache вы также можете искать пакеты DEB, установленные в вашей системе, которых нет в репозитории Debian. Используйте следующую команду для выполнения задач поиска с помощью команды apt-cache.

$ поиск APT-кеша имя пакета

Пример

$ поиск APT-кеша vim

Приведенная выше команда отобразит имена пакетов с выражением «vim» в описании или имени. Для поиска этих пакетов используйте выражение поиска только в имени. Затем введите следующую команду:

$ поиск APT-кеша —names-only апач

Чтобы просмотреть дополнительные сведения об указанном пакете, используйте следующую команду:

$ apt-cache показать имя пакета

Пример

$ apt-cache показать emacs

Aptitude и apt-cache предоставляют аналогичную информацию о пакетах.

В большинстве случаев результаты будут слишком долгими. Чтобы сократить результаты, вы можете запустить следующую команду:

$ поиск APT-кеша имя пакета | более

Вы можете исключить результаты, не содержащие определенного ключевого слова, с помощью команды grep следующим образом:

$ поиск APT-кеша имя пакета | grep имя-пакета2

Команда grep чувствительна к регистру. Чтобы игнорировать чувствительность к регистру, используйте флаг -i (grep -i search-word).

Поиск доступных пакетов с помощью команды apt

Используя команду apt, вы можете искать все доступные пакеты. Используйте следующий синтаксис для поиска с помощью apt:

Читайте также:
Ошибка clr 8004005 работа программы будет прекращена

$ подходящее имя-пакета поиска

Пример

$ apt search emacs

Поиск доступных пакетов с помощью команды dpkg

Для поиска установленных пакетов используйте команду dpkg, как показано ниже:

$ dpkg -S поисковый шаблон

Пример

Вы также можете использовать dpkg с grep следующим образом:

Вывод

В этой статье было рассмотрено, как искать пакеты с помощью командной строки в Debian 10, включая некоторые различные методы поиска и фильтрации. Используя эти методы, вы можете искать пакеты Debian, даже если вы не знаете точное имя пакета. Вы можете узнать больше о командах apt-cache, grep search, aptitude и apt в Интернете.

Источник: ciksiti.com

Две команды для легкого поиска файлов и каталогов в Debian

По сути, все в Linux — это файл. Но прежде чем вы сможете редактировать файл, вы должны уметь найти его в системе.

linux

О поиске файлов в Linux

В этой статье я подробно описываю две команды с полезными примерами для поиска файлов с помощью терминала. Эти две команды — команда find и команда locate. Разница между этими двумя командами заключается в том, что find выполняет поиск в реальном времени, а locate использует для поиска индексированную базу данных. Это означает, что команда locate обычно работает быстрее, но она предполагает, что искомый файл находится в её индексной базе данных, а эта база данных обычно создаётся ночью, поэтому более новые файлы не будут найдены командой locate. Но команды должны быть одинаковыми и в других дистрибутивах Linux.

Если вы хотите искать файлы по их содержимому, а не по имени файла, посмотрите на команду grep.

Поиск файлов и каталогов с помощью команды find

Поиск файла в текущем каталоге

Если вы хотите найти файл с помощью команды find, выполните на терминале одну из следующих команд.

find
find test.txt

Это приведет к поиску файла в текущем каталоге, над которым вы работаете.

Поиск файла в другом каталоге

Теперь, если вы хотите найти файл в определенном каталоге. Полная команда должна выглядеть следующим образом,

find

Предположим, вы хотите найти файл с именем ‘test.txt’ в Documents, полная команда должна выглядеть следующим образом

find Documents/test.txt

Поиск файлов по расширению файла

Теперь, если вы хотите найти все текстовые файлы в текущем или определенном каталоге, соответствующие команды должны выглядеть следующим образом.

find *.txt
find

Предположим, вы хотите найти все текстовые файлы по пути Documents/user, полная команда должна выглядеть следующим образом.

find Documents/user/*.txt

Поиск файлов по имени

Также вы можете использовать переключатель -name, если хотите найти файл по имени.

Предположим, вы хотите найти файл с именем test1.txt в папке Documents/user. Полная команда должна выглядеть следующим образом.

find Documents/user -name test1.txt

Если вы хотите найти определенный файл в текущем каталоге, в котором вы работаете. Поместите . в путь, как показано в примере.

find . -name test1.txt

Игнорирование регистра при поиске файлов

Если вы хотите найти файл и игнорировать регистр, используйте переключатель -iname. Полная команда должна выглядеть следующим образом.

find . -iname test.txt

Поиск файлов по типу файла, например, симлинки

Для поиска файлов определенного типа используйте опцию -type. Полная команда должна выглядеть следующим образом.

Читайте также:
Что такое программа написания на языке высокого уровня

find -type

  • c обозначает тип файла, и они следующие.
  • b блок (буферизованный) специальный
  • c символьный (без буферизации) специальный
  • d каталог
  • p именованная труба
  • f обычный файл
  • l символическая ссылка
  • D дверь (Solaris)

Предположим, вы хотите найти обычные файлы в Documents/User, выполните следующую команду.

find Documents/User -type f

Если вы хотите искать регулярные файлы в текущем каталоге. Полная команда должна выглядеть следующим образом.

find . -type f

Если вы хотите искать файлы с несколькими расширениями, используйте символы c, разделенные запятыми.

Допустим, вы хотите найти все обычные пустые файлы в текущем каталоге.

find . -type f -empty

Допустим, вы хотите найти все пустые каталоги в текущем каталоге, используйте опции -d и -empty в команде find следующим образом.

find . -type d -empty

Поиск файлов по размеру

Если вы хотите найти файлы с определенным размером, вы можете использовать параметр -size. Вы можете использовать следующий суффикс с их точным размером.

c: байты
k: килобайты
M: мегабайты
G: гигабайты
b: блок 512 байт

Предположим, вы хотите найти все файлы в текущем каталоге, размер которых составляет ровно 50 байт. Вы должны выполнить следующую команду.

find . -size 50c

Предположим, вы хотите найти все файлы в текущем каталоге, размер которых больше 50 байт или меньше 50 байт, соответственно, вы должны выполнить одну из следующих команд.

find -size +50c
find -size -50c

Поиск файлов по владельцу (пользователю)

Если вы хотите найти файл, принадлежащий определенному пользователю, вы можете использовать опцию -user. Синтаксис команды должен быть следующим.

find -user

Предположим, вы хотите найти файл в текущем каталоге, принадлежащий user. Команда должна выглядеть следующим образом.

find . -user user

Поиск файлов с помощью команды Locate

Вторая команда — это команда locate, которую вы можете использовать для поиска файлов и каталогов в вашей системе.

Прежде всего, вы должны установить утилиту locate на вашей машине Debian 11. Войдите в систему с правами root и выполните следующую команду в терминале. Нажмите Y на клавиатуре, когда появится запрос на подтверждение.

apt-get install locate

Дождитесь завершения операции.

Locate — это более быстрая команда, и она полагается на базу данных файловой системы. Она обновляется раз в день, но если вы хотите обновить ее вручную, выполните следующую команду в терминале с правами root.

updatedb

Чтобы найти файл с помощью команды locate в текущем каталоге, выполните следующую команду в терминале.

locate

Предположим, имя моего файла — test.txt. Полная команда должна выглядеть следующим образом.

locate test.txt

Вы можете использовать опцию -i, чтобы игнорировать регистр имени файла.

locate -i
locate -i test.txt

Обе команды locate и find полезны для поиска файлов. Вы сами решаете, какую из команд использовать. Их можно дополнить другими командами, используя pipe, wc, sort, grep и т.д.

Похожие записи:

  1. Использование команды Top в Linux
  2. Как удаленно управлять сервером Linux с помощью SSH
  3. Как установить Blender 3D в Ubuntu
  4. 4 способов редактирования PDF-файлов в Ubuntu
  5. Сброс пароля root в linux
  6. Как установить Microsoft PowerShell в Ubuntu Linux
  7. Установка Nginx с PHP и MySQL (LEMP) плюс SSL в Debian Linux

Источник: g-soft.info

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru