Я пробовал много разных вещей в этой попытке.

Самая большая проблема в том, что я не знаю, что использовать в команде apt-get в качестве имени пакета. Интернет совершенно не помог найти имя, которое следует использовать для установки данного пакета. Я часто посещал сайт Debian, просматривая нужный пакет и находя его, но он, когда я пробую это имя с помощью apt-get, не работает. Я скопировал и вставил его в командную строку, но безрезультатно.

Я просто хотел бы установить CodeBlocks, GCC и GDB на мою ОС Linux на основе Debian.

Конечно, должна быть какая-то команда или ссылка, которую я мог бы использовать, чтобы получить список всех пакетов, которые меня интересуют? Я сделал одну команду, которая выплеснула кучу имен пакетов, но она выплеснула слишком много имен, чтобы их можно было разумно изучить. Я прошу прощения, если это супер базовый, я учусь на Linux! Я также посмотрел справочную страницу для apt-get, будьте уверены.

3 ответа3

2

Aptitude или Synaptic предоставит вам функциональность, которую вы ищете.

apt-get install aptitude

или же

apt-get install synaptic

Просто запустите aptitude или synaptic напрямую. Используйте aptitude для интерфейса curses (терминала), синаптический для GUI.

0
$ aptitude search [search term]

это команда для поиска имен пакетов в терминале и дистрибутивах на основе Debian.

Я также часто использую

$ aptitude show [package name]

изучить детали о пакете перед установкой, например, предлагаемые пакеты и т. д., которые часто являются связанными и полезными инструментами и / или документацией, не установленными по умолчанию (если они не установлены в файле apt.conf).

Я часто использовал эти команды, поэтому я сделал для них пару более коротких имен в .bash_alises:

# aptitude "find":
alias aptf='aptitude search'

# aptitude show:
alias apts='aptitude show'
0

Я просто хотел бы установить CodeBlocks, GCC и GDB на мою ОС Linux на основе Debian.

Ну, иногда очевидные работы. Итак, вы можете попробовать начать с:

apt-get install gcc gdb codeblocks

Который будет работать.

Если вы не хотите этого делать, вы можете попробовать

apt-file -x search ^/usr/bin/gcc$

который дает:

gcc: /usr/bin/gcc
pentium-builder: /usr/bin/gcc

а также

apt-file -x search ^/usr/bin/gdb$

который дает

gdb: /usr/bin/gdb
gdb-minimal: /usr/bin/gdb
gdb-python2: /usr/bin/gdb

а также

apt-file -x search ^/usr/bin/codeblocks$

который дает:

codeblocks: /usr/bin/codeblocks
codeblocks-dbg: /usr/lib/debug/usr/bin/codeblocks

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

apt-cache search gcc

и т.п.

Другой подход заключается в использовании debtags.

debtags search "devel::lang:c && devel::compiler && interface::commandline && suite::gnu"

который дает:

gcc - GNU C compiler
gcc-4.1 - (short description not available)
gcc-4.1-base - (short description not available)
gcc-4.1-multilib - (short description not available)
gcc-4.3 - (short description not available)
gcc-4.3-base - (short description not available)
gcc-4.4 - (short description not available)
gcc-4.4-base - (short description not available)
gcc-4.6 - GNU C compiler
gcc-avr - GNU C compiler (cross compiler for avr)
gcc-mingw32 - (short description not available)
mingw32-binutils - Minimalist GNU win32 (cross) binutils (transition package)

Так же:

debtags search "devel::lang:c && devel::debugger && suite::gnu"

дает

ddd - The Data Display Debugger, a graphical debugger frontend
gdb - GNU Debugger
gdb-avr - GNU Debugger for avr
gdb-mingw-w64 - Cross-debugger for Win32 and Win64 using MinGW-w64
gdb64 - (short description not available)
gdbserver - GNU Debugger (remote server)
libc6-dbg - GNU C Library: detached debugging symbols
nana - (short description not available)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .