• 以搜索ls命令源码为例,先搜索命令所在包,命令如下:
    lpj@lpj-linux:~$ which ls 
    /bin/ls
  • 用命令搜索该软件所在包,代码如下:
    lpj@lpj-linux:~$ dpkg -S /bin/ls 
    coreutils: /bin/ls
  • 从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压,代码如下:
    sudo apt-get source coreutils 
    cd coreutils-XXX #XXX表示版本号 
    sudo tar zxvf coreutils-XXX.tar.gz
  • 脚本实现

    #!/bin/shapp=`which $1`
    pkg=`dpkg -S $app`
    apt-get source ${pkg%:*} 

    相关文章:

    • 2022-12-23
    • 2021-08-17
    • 2021-10-13
    • 2021-10-05
    • 2022-12-23
    • 2021-10-13
    • 2022-12-23
    猜你喜欢
    • 2022-01-02
    • 2022-12-23
    • 2021-09-22
    • 2022-01-24
    • 2022-12-23
    • 2022-12-23
    相关资源
    相似解决方案