В Linux сетевые устройства перечислены в / sys / класс / сеть /
. Каждое устройство имеет там запись, а его тип задается как / sys / class / net / $ finame / type
. Типы определены в if_arp.h
:
#define ARPHRD_IEEE80211 801 /* IEEE 802.11
Вы должны быть в состоянии найти все устройства данного типа с помощью:
find_by_type() {
(
cd /sys/class/net/ || return 1
for dev in * ; do
if test "$(cat "$dev/type")" = "$1" ; then
echo $dev
fi
done
)
}
Затем вы можете:
wlan="$(find_by_type 801 | head -n1)"
Это работает только для Linux.
Согласно документации по компиляции и установке gambas3, в CentOS 6 нет прямого дистрибутива для установки gambas3
.
Если вы все же хотите установить его, вам придется вручную скомпилировать и установить его. Для этого, я думаю, вам стоит попробовать инструкции для Fedora 13, 14, 15 и 16, приведенные в Gambas 3.0 compilation instructions документации для Fedora.
APT (Advanced Packaging Tool) - это упаковщик по умолчанию, используемый с дистрибутивом на основе Debian
, тогда как CentOS - это дистрибутив на основе RPM (Redhat Package Manager) и Yellowdog Updater, Modified ( Yum ) - используемый по умолчанию менеджер пакетов в CentOS
Итак, либо вам нужно добавить репозиторий и управлять пакетом с помощью yum
, либо установить apt
менеджер пакетов для CentOS!
Я рекомендую сначала посетить управление пакетами для CentOS.
Вы не можете использовать apt-get с centos, эта команда используется в Ubuntu. Таким образом, вы можете использовать команду yum
или rpm
в Centos для установки двоичных файлов rpm.
Однако упомянутая вами программа недоступна в двоичном формате на основе RPM. Единственный способ - получить исходный код с официального сайта gambas3
и собрать дистрибутив centos.
РЕДАКТИРОВАТЬ: Я не уверен, работает ли это, но вы можете загрузить и попробовать установить RPM, доступный для fedora .
rpm -ivh /path/filename.rpm
По умолчанию CentOS использует yum для установки пакетов.
Вместо использования apt-get вы запускаете:
sudo yum update
sudo yum install gambas3