Программные компоненты в Debian устанавливаются с использованием файлов .deb.
Использование поиска в каталогах пакетов поиска Debian
Вам нужен пакет wpasupplicant, а страница jessie для него - Пакет: wpasupplicant (2.3-1 + deb8u3) [безопасность]
Из uname мы знаем, что у вас есть система amd64, поэтому возможный URL-адрес для нее, на которую ссылается эта страница, на сегодняшний день:
пакет wpasupplicant из основного обновления
После загрузки файла wpasupplicant * deb в другой компьютер, перенеся его ручкой и смонтировав, вы можете установить его с помощью dpkg с помощью следующей команды:
sudo dpkg -i wpasupplicant*amd64.deb
Зависимости (из / var / lib / dpkg / status)
Зависит: libc6 (> = 2.15 ), libnl-3-200 (> = 3.2.7), libnl-genl-3-200 (> = 3.2.7), libnl-route-3-200 (> = 3.2.7), libssl1.0.0 (> = 1.0.1), lsb-base
Некоторые из них, вероятно, установлены.
Повторное использование https://www.debian.org/distrib/packages#search_packages
http://ftp.us.debian.org/debian/pool/main/g/glibc/libc6_2. 19-18 + deb8u1_amd64.deb
http://ftp.us.debian.org/debian/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_amd64.deb
http: // ftp.us.debian.org/debian/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_amd64.deb
http://ftp.us.debian.org/debian/pool/ main / libn / libnl3 / libnl-route-3-200_3.2.24-2_amd64.deb
http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1 .0.1k-3 + deb8u2_amd64.deb
http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_4.1+Debian13+nmu1_all.deb
Это может принести другие зависимости, которые вы снова можете найти на странице поиска.
Тем не менее, если в другой работающей системе Debian amd64, вместо загрузки одного за другим, вы можете загрузить пакет и его зависимости:
Как загрузить все зависимости и пакеты в каталог
sudo aptitude clean
sudo aptitude --download-only install
sudo cp /var/cache/apt/archives/*.deb
Примечание: Если это не работает с вашей реальной версией Debian, попробуйте сделать это вместо этого:
sudo cd /somedirectory
sudo apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '{print $2}' | xargs apt-get download
Что касается файла sources.list, прокомментируйте пока строку, которая начинается с «deb cdrom:» в / etc / apt /sources.list
Затем я рекомендую, чтобы после подключения к Интернету вы поместили свой sources.list следующим образом:
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
И выполните команды:
sudo apt-get update
sudo apt-get upgrade
Команда type
делает больше, чем просто указывает местоположение исполняемого файла. Позвольте мне процитировать из выводаhelp type
:
Display information about command type.
For each NAME, indicate how it would be interpreted if used as command name.
То есть команда type
сообщает вам, для данного аргумента, как он будет интерпретирован оболочкой при использовании в качестве команды. Для исполняемых файлов на вашем пути,это даст вам их местоположение. Но есть и другие типы команд, которые не являются исполняемыми. Среди них встроенные bash. Например, команда cd
встроена в bash :
$ type cd
cd is a shell builtin
Другими словами, нет исполняемого файла с именем cd
. Скорее это команда, непосредственно интерпретируемая оболочкой; это часть языка оболочки. Точно так же команда type
является встроенной в bash :
$ type type
type is a shell builtin
Другим типом команд являются псевдонимы. Псевдонимы можно использовать как удобные настраиваемые пользователем -ярлыки для команд, которые в противном случае пришлось бы долго набирать. Вы можете ввести alias
, чтобы увидеть псевдонимы, установленные в настоящее время в вашей оболочке. Для меня это дает:
$ alias
alias ll='ls -la'
alias ls='ls --color=auto'
(и еще несколько, которые настроил сам, но для простоты пропустил)
Следовательно, если я наберу type ls
, я получаю информацию, что ls
является псевдонимом, как и в вашем случае:
$ type ls
ls is aliased to `ls --color=auto'
Это просто потому, что ваш дистрибутив установил этот псевдоним где-то в конфигурации оболочки вашего пользователя (, например, в .bashrc
, если вы используете bash ). Причина в том, что таким образом вывод команды ls
всегда окрашен (, а не по умолчанию ). Если вы хотите узнать, что означало бы ls
, если бы этого псевдонима не было, вы можете просто отменить псевдоним ls
в текущем сеансе оболочки, а затем использоватьtype ls
:
$ unalias ls
$ type ls
ls is hashed (/bin/ls)
Во многих командных интерпретаторах установлен псевдоним для ls. Вы можете проверить в своем домашнем каталоге файл rc используемой вами оболочки. (для csh это будет.cshrc ). Псевдоним, вероятно, там. Если вы удалите запись, выйдите из системы и войдите снова. Затем тип должен дать вам информацию, которую вы хотите.
«может указать местоположение используемой команды, в частности, местоположение исполняемого файла, связанного с командой»
Вы также можете использовать команды which
и whereis
, чтобы найти расположение исполняемых файлов, если это вам поможет.
robert@pip2:/tmp$ which ls
/bin/ls
robert@pip2:/tmp$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz