Возможно, существует лучший путь, но я использовал lshw -class network
(как корень), и это дает мне этот вывод:
*-network
description: Ethernet interface
product: 82566MM Gigabit Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 03
serial: 00:a0:d1:a3:87:c8
size: 1GB/s
capacity: 1GB/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=1.0.2-k2 duplex=full firmware=0.3-0 ip=192.168.2.206 latency=0 link=yes multicast=yes port=twisted pair speed=1GB/s
resources: irq:29 memory:fc300000-fc31ffff memory:fc325000-fc325fff ioport:1840(size=32)
*-network
description: Wireless interface
product: PRO/Wireless 4965 AG or AGN [Kedron] Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: wlan0
version: 61
serial: 00:1d:e0:69:28:07
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlagn ip=192.168.0.104 latency=0 multicast=yes wireless=IEEE 802.11abgn
resources: irq:31 memory:c8000000-c8001fff
*-network DISABLED
description: Ethernet interface
physical id: 3
logical name: vboxnet0
serial: 0a:00:27:00:00:00
capabilities: ethernet physical
configuration: broadcast=yes multicast=yes
Вы можете grep для driver
от того вывода. В моем случае я использую lsmod | grep iwlagn
, предоставление меня:
iwlagn 63559 0
iwlcore 67702 1 iwlagn
mac80211 123574 2 iwlagn,iwlcore
cfg80211 87657 3 iwlagn,iwlcore,mac80211
Не спрашивайте меня, что каждого из тех означают :)
Если бы Вы объединили бы инструменты конфигурации системы дистрибутивов и общее поведение, там не была бы никакая потребность в различных дистрибутивах.
Преимущество состояло бы в том, чтобы определить некоторый двоичный интерфейс для приложений. Стандарт Linux Основная Рабочая группа пытается определить некоторых.
Вот список спецификаций, которые являются основой некоторых стандартов ISO: Спецификации LSB
Был Объединенный Linux, который делал попытку на Крит базовой линии для дистрибутивов Linux.
В дополнение к какой сказанный echox.
Любая попытка является упражнением в тщетности. Правдиво? Я не хочу выполнять свой Рабочий стол путем, я выполняю Сервер, и способ, которым я выполняю свой рабочий стол, прокручиваясь новейший, не был бы хорош для всех.
То, что мы можем и должны сделать, попытаться уменьшить различия. Я думаю вещи как freedesktop уведомление API и API Systray, которые являются теперь псевдо стандартом (я думаю), хорошая вещь. Чем больше мы делаем подобные вещи, который устраняет дублирование из dev's, тем лучше. Poppler является хорошим примером приложения с большим усилием по разделению, вытягиваемым в одно усилие, теперь любое приложение, которое должно представить PDF, имеет хорошую библиотеку для использования на всех платформах.
Короче говоря мы должны все попытаться совместно использовать как можно больше кода API вместо того, чтобы создать новую библиотеку каждый раз, когда мы хотим сделать что-то.
(Будет кто-то создавать стандартный API уже для доступа к 'менеджеру по системному паролю' (быть что kwallet или безотносительно)),
Ну, когда Вы сказали, что Linux только обращаетесь к ядру. Сам дистрибутив состоит из многих инструмент/приложения GNU и другие приложения, и это мешает делать их объединенными как каждый разработчик, или у пользователя есть их собственные вкусы и предпочтения, и это заставляет дистрибутивы Linux варьироваться. Но само ядро более или менее вполне объединено.
Что касается объединения или самой стандартизации, существует набор усилий, таких как основа стандарта Linux и Стандарт Иерархии Файловой системы.
Просто попытайтесь сказать толпе OpenBSD, что они должны соответствовать и быть более открыты и видеть, как это идет.
Каждый дистрибутив выполняет различную задачу и делает это хорошо, если они не делают затем, у них нет бизнеса, находящегося в существовании. Дистрибутивы, которые добавляют что-то к сообществу, не должны быть принуждены к единственному выпуску, оно сделало бы для массированного столкновения идеологий если ничто иное. Ничто никогда не делать.
Это похоже на Windows высказывания, и Mac должен объединиться. Два Совершенно других основных положения и методы выполнения вещей.