Я новичок в 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:
$ подходящее имя-пакета поиска
Пример
$ apt search emacs
Поиск доступных пакетов с помощью команды dpkg
Для поиска установленных пакетов используйте команду dpkg, как показано ниже:
$ dpkg -S поисковый шаблон
Пример
Вы также можете использовать dpkg с grep следующим образом:
Вывод
В этой статье было рассмотрено, как искать пакеты с помощью командной строки в Debian 10, включая некоторые различные методы поиска и фильтрации. Используя эти методы, вы можете искать пакеты Debian, даже если вы не знаете точное имя пакета. Вы можете узнать больше о командах apt-cache, grep search, aptitude и apt в Интернете.
Источник: ciksiti.com
Две команды для легкого поиска файлов и каталогов в Debian
По сути, все в 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 и т.д.
Похожие записи:
- Использование команды Top в Linux
- Как удаленно управлять сервером Linux с помощью SSH
- Как установить Blender 3D в Ubuntu
- 4 способов редактирования PDF-файлов в Ubuntu
- Сброс пароля root в linux
- Как установить Microsoft PowerShell в Ubuntu Linux
- Установка Nginx с PHP и MySQL (LEMP) плюс SSL в Debian Linux
Источник: g-soft.info