AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 675993
Accepted
thedp
thedp
Asked: 2015-09-20 07:27:01 +0800 CST2015-09-20 07:27:01 +0800 CST 2015-09-20 07:27:01 +0800 CST

我怎样才能得到 lshal 二进制文件?

  • 772

我注意到我的机器lshal由于某种原因丢失了。我试过安装它,sudo apt-get install hal但它确实有帮助。我应该怎么办?

hal
  • 3 3 个回答
  • 7453 Views

3 个回答

  • Voted
  1. A.B.
    2015-09-20T07:30:19+08:002015-09-20T07:30:19+08:00

    lshal不再被提供。

    HAL 现在在大多数 Linux 发行版上已被弃用,例如 Ubuntu 的部分功能在udev2008-2010 年被合并到其中。以前,HAL 建立在udev.

    资源

    udevadm是你的新朋友,例如

    udevadm info --query=all --attribute-walk --name=/dev/sda

    给

    Udevadm info starts with the device specified by the devpath and then
    walks up the chain of parent devices. It prints for every device
    found, all possible attributes in the udev rules key format.
    A rule to match, can be composed by the attributes of the device
    and the attributes from one single parent device.
    
      looking at device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda':
        KERNEL=="sda"
        SUBSYSTEM=="block"
        DRIVER==""
        ATTR{ro}=="0"
        ATTR{size}=="250069680"
        ATTR{stat}=="   57563     3582  2721456    42992    56151    40558  2275840   104352        0    22216   147296"
        ATTR{range}=="16"
        ATTR{discard_alignment}=="0"
        ATTR{events}==""
        ATTR{ext_range}=="256"
        ATTR{events_poll_msecs}=="-1"
        ATTR{alignment_offset}=="0"
        ATTR{inflight}=="       0        0"
        ATTR{removable}=="0"
        ATTR{capability}=="50"
        ATTR{events_async}==""
    
      looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0':
        KERNELS=="0:0:0:0"
        SUBSYSTEMS=="scsi"
        DRIVERS=="sd"
        ATTRS{rev}=="2a  "
        ATTRS{type}=="0"
        ATTRS{scsi_level}=="6"
        ATTRS{model}=="ADATA SP900     "
        ATTRS{state}=="running"
        ATTRS{unload_heads}=="0"
        ATTRS{queue_type}=="none"
        ATTRS{iodone_cnt}=="0x1c943"
        ATTRS{iorequest_cnt}=="0x1ca1e"
        ATTRS{queue_ramp_up_period}=="120000"
        ATTRS{device_busy}=="0"
        ATTRS{evt_capacity_change_reported}=="0"
        ATTRS{timeout}=="30"
        ATTRS{evt_media_change}=="0"
        ATTRS{ioerr_cnt}=="0xe4"
        ATTRS{queue_depth}=="31"
        ATTRS{vendor}=="ATA     "
        ATTRS{evt_soft_threshold_reached}=="0"
        ATTRS{device_blocked}=="0"
        ATTRS{evt_mode_parameter_change_reported}=="0"
        ATTRS{evt_lun_change_reported}=="0"
        ATTRS{evt_inquiry_change_reported}=="0"
        ATTRS{iocounterbits}=="32"
        ATTRS{vpd_pg80}==""
        ATTRS{vpd_pg83}==""
        ATTRS{eh_timeout}=="10"
    
      looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0':
        KERNELS=="target0:0:0"
        SUBSYSTEMS=="scsi"
        DRIVERS==""
    
      looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0':
        KERNELS=="host0"
        SUBSYSTEMS=="scsi"
        DRIVERS==""
    
      looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1':
        KERNELS=="ata1"
        SUBSYSTEMS==""
        DRIVERS==""
    
      looking at parent device '/devices/pci0000:00/0000:00:1f.2':
        KERNELS=="0000:00:1f.2"
        SUBSYSTEMS=="pci"
        DRIVERS=="ahci"
        ATTRS{irq}=="25"
        ATTRS{subsystem_vendor}=="0x1028"
        ATTRS{broken_parity_status}=="0"
        ATTRS{class}=="0x010400"
        ATTRS{driver_override}=="(null)"
        ATTRS{consistent_dma_mask_bits}=="64"
        ATTRS{dma_mask_bits}=="64"
        ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000003"
        ATTRS{device}=="0x2822"
        ATTRS{enable}=="1"
        ATTRS{msi_bus}=="1"
        ATTRS{local_cpulist}=="0-1"
        ATTRS{vendor}=="0x8086"
        ATTRS{subsystem_device}=="0x020d"
        ATTRS{numa_node}=="-1"
        ATTRS{d3cold_allowed}=="1"
    
      looking at parent device '/devices/pci0000:00':
        KERNELS=="pci0000:00"
        SUBSYSTEMS==""
        DRIVERS==""
    
    • 7
  2. dadexix86
    2015-09-20T07:30:44+08:002015-09-20T07:30:44+08:00

    HAL 长期被大多数 Linux 发行版弃用(至少从 4 年到现在),因为

    它已经变成了一个庞大的、无法维护的混乱局面,并且还复制了许多现在由 udev 和内核本身提供的功能。

    资源

    我强烈建议您找到一种现代的方式来做您想做的事情,而不是尝试使用可能会破坏您的系统的旧软件。

    • 7
  3. Best Answer
    mikewhatever
    2015-09-20T07:41:09+08:002015-09-20T07:41:09+08:00

    您可以从PPA安装 HAL 。

    sudo add-apt-repository ppa:mjblenner/ppa-hal
    sudo apt-get update
    sudo apt-get install hal
    
    • 4

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve