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 / 问题

问题[source](ubuntu)

Martin Hope
hariraj
Asked: 2021-09-15 06:42:06 +0800 CST

如何为所有用户 linux.. 创建别名?

  • 0
root@puppetclient-ubuntu:/home/azureuser#cat /etc/.bash_aliases
  alias extend_shutdown_15='bash extend_shutdown.sh 15 ; bash /bin/max_timetrack.sh'
  alias extend_shutdown_30='bash extend_shutdown.sh 30 ; bash /bin/max_timetrack.sh'
  alias extend_shutdown_60='bash extend_shutdown.sh 60 ; bash /bin/max_timetrack.sh'

#try 通过 shell 脚本自动化和执行“源 /etc/.bash_aliases”,但它不起作用意味着更改没有生效。

root@puppetclient-ubuntu:/home/azureuser# cat alias.sh
#!/bin/bash
source  ~/.bash_aliases

当我这样做时source /etc/.bash_aliases,别名自定义命令仅适用于 root 用户,并且它不适用于所有其他人,如果我执行一次它应该始终对所有用户可用,期望“root”。请帮我修复。谢谢。

source
  • 3 个回答
  • 446 Views
Martin Hope
Pilot6
Asked: 2020-10-27 07:36:57 +0800 CST

Ubuntu Groovy 内核 git 在哪里

  • 0

我在以下位置找不到 5.8groovy内核 git

https://kernel.ubuntu.com/git/ubuntu/

维护人员是否将其移动到任何地方?如何找到内核源 git?

kernel source
  • 1 个回答
  • 277 Views
Martin Hope
southernegro
Asked: 2020-09-07 16:08:23 +0800 CST

为什么这个 bash 脚本作为“sh runserver”运行时不能识别“source”命令?

  • 4

我想制作一个将运行 2 命令的文件。

一个将激活一个虚拟环境,然后,第二个命令将运行一个服务器。

我的文件名为“runserver”,它看起来像这样:

#!/bin/bash
echo "Activating virtual enviroment"
source odoo-venv/bin/activate
echo "Running Odoo server"
./odoo12/odoo-bin --config=/etc/odoo12.conf

当我运行这个文件时

sh runserver

它显示以下错误:

Activating virtual enviroment...
runserver: 3: source: not found
Running Odoo server...
...

似乎我的 bash 文件无法识别源命令,我该如何解决?

command-line bash source
  • 1 个回答
  • 1406 Views
Martin Hope
user41965
Asked: 2020-07-29 02:33:01 +0800 CST

如何查找源提供的二进制文件/包列表

  • 2

我们可以使用 找到包的源apt show <package name>,但是我们如何找到源提供的所有二进制文件或包的列表?

例如 apt show 将提供以下信息和更多信息

$ apt show linux-libc-dev
Package: linux-libc-dev
Version: 4.4.0-96.119
Priority: optional
Section: devel
Source: linux
Origin: Ubuntu

这里的来源是“linux”。同样,我记得使用命令从源“linux”获取所有包,它提供了所有二进制文件和包。

package-management apt source source-packages
  • 1 个回答
  • 937 Views
Martin Hope
SebMa
Asked: 2020-05-27 13:35:52 +0800 CST

如何从 ubuntu 版本下载源包并为以前的 ubuntu 版本重建它

  • 1

Ubuntu Xenial 官方 Ubuntu 存储库python3-pychromecast中不存在源包。

我想下载Ubuntu Bionic python3-pychromecast源包并在 Ubuntu Xenial 上重建它:

$ sudo apt-get build-dep python3-pychromecast/bionic-universe
Reading package lists... Done
E: Unable to find a source package for python3-pychromecast/bionic-universe
$ apt-get source --compile python3-pychromecast/bionic-universe
Reading package lists... Done
E: Unable to find a source package for python3-pychromecast

EDIT0:下载并提取源包:

$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1-1.dsc http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1-1.debian.tar.xz 
--2020-05-27 11:50:58--  http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1-1.dsc
Resolving archive.ubuntu.com (archive.ubuntu.com)... 2001:67c:1360:8001::23, 2001:67c:1360:8001::24, 2001:67c:1562::15, ...
Connecting to archive.ubuntu.com (archive.ubuntu.com)|2001:67c:1360:8001::23|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2205 (2,2K)
Saving to: ‘pychromecast_0.8.1-1.dsc’

pychromecast_0.8.1-1.dsc      100%[=================================================>]   2,15K  --.-KB/s    in 0,001s  

2020-05-27 11:50:58 (3,24 MB/s) - ‘pychromecast_0.8.1-1.dsc’ saved [2205/2205]

--2020-05-27 11:50:58--  http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1.orig.tar.gz
Reusing existing connection to [archive.ubuntu.com]:80.
HTTP request sent, awaiting response... 200 OK
Length: 37130 (36K) [application/x-gzip]
Saving to: ‘pychromecast_0.8.1.orig.tar.gz’

pychromecast_0.8.1.orig.tar.g 100%[=================================================>]  36,26K  --.-KB/s    in 0,03s   

2020-05-27 11:50:58 (1,37 MB/s) - ‘pychromecast_0.8.1.orig.tar.gz’ saved [37130/37130]

--2020-05-27 11:50:58--  http://archive.ubuntu.com/ubuntu/pool/universe/p/pychromecast/pychromecast_0.8.1-1.debian.tar.xz
Reusing existing connection to [archive.ubuntu.com]:80.
HTTP request sent, awaiting response... 200 OK
Length: 3208 (3,1K) [application/x-xz]
Saving to: ‘pychromecast_0.8.1-1.debian.tar.xz’

pychromecast_0.8.1-1.debian.t 100%[=================================================>]   3,13K  --.-KB/s    in 0s      

2020-05-27 11:50:58 (50,8 MB/s) - ‘pychromecast_0.8.1-1.debian.tar.xz’ saved [3208/3208]

FINISHED --2020-05-27 11:50:58--
Total wall clock time: 0,2s
Downloaded: 3 files, 42K in 0,03s (1,53 MB/s)
$ dpkg-source -x pychromecast_0.8.1-1.dsc 
dpkg-source: info: extracting pychromecast in pychromecast-0.8.1
dpkg-source: info: unpacking pychromecast_0.8.1.orig.tar.gz
dpkg-source: info: unpacking pychromecast_0.8.1-1.debian.tar.xz

EDIT1:尝试构建:

$ debuild -i -us -uc -b
 dpkg-buildpackage -rfakeroot -D -us -uc -i -b
dpkg-buildpackage: source package pychromecast
dpkg-buildpackage: source version 0.8.1-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Ruben Undheim <[email protected]>
 dpkg-source -i --before-build pychromecast-0.8.1
dpkg-buildpackage: host architecture i386
dpkg-checkbuilddeps: error: Unmet build dependencies: python3-protobuf
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1376:
dpkg-buildpackage -rfakeroot -D -us -uc -i -b failed
$ dpkg-checkbuilddeps
dpkg-checkbuilddeps: error: Unmet build dependencies: python3-protobuf
$ grep python3-protobuf debian/control 
               python3-protobuf,
Depends: ${python3:Depends}, ${misc:Depends}, python3-zeroconf, python3-protobuf (>= 3)

你能帮助我吗 ?

apt source
  • 1 个回答
  • 555 Views
Martin Hope
Aravind P
Asked: 2020-04-06 14:24:48 +0800 CST

在脚本内动态构造变量并从源参数中获取值

  • -1

我有一个 txt 文件 extract.dat,它是使用源代码在我的代码中读取的。

$ cat extract.dat
ExchgRate_prop="EDB_NAME=share_exchange SRC_WDS=wds PN=ExchgRate"
Compliance_prop="EDB_NAME=share_compliance SRC_WDS=wca PN=com"
Unitcost_prop=="EDB_NAME=share_unitcost SRC_WDS=wda PN=unit"

source ./ extract.dat

现在我会在我的代码中得到所有的变量。如果我的代码将参数 $PROJ 的值为 'ExchgRate' ,我如何连接 "$PROJ""_prop" 以创建变量 ExchgRate_prop 然后获取值 "EDB_NAME=share_exchange SRC_WDS=wds PN=ExchgRate"

source
  • 1 个回答
  • 174 Views
Martin Hope
Gabriel Staples
Asked: 2020-02-11 22:37:36 +0800 CST

bash:在打开 gnome-terminal 选项卡时在 `bash -c` 命令中调用 ~/.bashrc 文件中定义的函数时出现“找不到命令”

  • 5

我正在尝试做的事情:

  1. 编写脚本以打开 3 个选项卡。
  2. cd进入每个选项卡中的不同文件夹(即:运行唯一命令)。
  3. 让每个标签都有一个唯一的标题

我想要这个脚本,所以我可以单击我的桌面上的脚本并让它打开终端,因为我想要我的日常开发环境。

描述:

我有这个脚本来尝试打开 3 个终端选项卡,其中包含要在选项卡中运行的独特命令:

open_tabs.sh

#!/bin/bash

gnome-terminal --tab -- bash -c "source $HOME/.bashrc && set-title hey; exec bash"
gnome-terminal --tab -- bash -c "cd ~; exec bash"
gnome-terminal --tab

当我使用 运行它时./open_tabs.sh,它会打开 3 个新标签,但不幸set-title的是无法设置标签标题!我在打开的选项卡中收到此错误:

bash: set-title: command not found

我已经set-title定义为这样的函数~/.bashrc。它的目的是在任何终端窗口的顶部设置标题字符串。当我手动使用它时它工作得很好。例如:set-title hey how are you?会放“嘿,你​​好吗?” 在我的终端窗口的顶部。

# From: https://unix.stackexchange.com/questions/177572/how-to-rename-terminal-tab-title-in-gnome-terminal/566383#566383
set-title() {
    # If the length of string stored in variable `PS1_BAK` is zero...
    # - See `man test` to know that `-z` means "the length of STRING is zero"
    if [[ -z "$PS1_BAK" ]]; then
        # Back up your current Bash Prompt String 1 (`PS1`) into a global backup variable `PS1_BAK`
        PS1_BAK=$PS1 
    fi

    # Set the title escape sequence string with this format: `\[\e]2;new title\a\]`
    # - See: https://wiki.archlinux.org/index.php/Bash/Prompt_customization#Customizing_the_terminal_window_title
    TITLE="\[\e]2;$@\a\]"
    # Now append the escaped title string to the end of your original `PS1` string (`PS1_BAK`), and set your
    # new `PS1` string to this new value
    PS1=${PS1_BAK}${TITLE}
}

我该如何解决!?我试过exporting 和sourceing 只是不知道我在这里做错了什么。

有关的:

  1. 打开带有多个选项卡的终端并执行为每个选项卡唯一修改 PS1 变量的应用程序
  2. https://unix.stackexchange.com/questions/177572/how-to-rename-terminal-tab-title-in-gnome-terminal/566383#566383
  3. 使用多个选项卡打开终端并执行应用程序<== 这是我真正想要解决gnome-terminal的问题,但现在不推荐使用--command( ) 选项!-e

    # Option “--command” is deprecated and might be removed in a later version of gnome-terminal.
    # Use “-- ” to terminate the options and put the command line to execute after it.
    
scripts gnome-terminal bash bashrc source
  • 1 个回答
  • 2025 Views
Martin Hope
Pilot6
Asked: 2019-09-08 01:08:00 +0800 CST

为什么 apt source 选择 linux-signed-hwe 而不是真正的内核?

  • 6

我在跑步

apt-get source linux-image-4.15.0-60-generic

并得到

Picking 'linux-signed-hwe' as source package instead of 'linux-image-4.15.0-60-generic'

而且我没有得到真正的源代码。为什么会发生这种情况,我如何获得真正的来源?

pilot6@Pilot6:~$ apt-cache showsrc linux-signed-hwe
Package: linux-signed-hwe
Format: 3.0 (native)
Binary: linux-image-4.15.0-60-generic, linux-image-4.15.0-60-lowlatency, kernel-signed-image-4.15.0-60-generic-di, linux-image-4.15.0-60-generic-dbgsym, linux-image-4.15.0-60-lowlatency-dbgsym
Architecture: amd64 ppc64el
Version: 4.15.0-60.67~16.04.1
Priority: optional
Section: utils
Maintainer: Canonical Kernel Team <[email protected]>
Standards-Version: 3.9.4
Build-Depends: debhelper (>= 9), lsb-release, python3, python3-apt, sbsigntool [amd64], linux-headers-4.15.0-60-generic (>= 4.15.0-60.67~16.04.1)
Directory: pool/main/l/linux-signed-hwe
Package-List:
 kernel-signed-image-4.15.0-60-generic-di udeb debian-installer extra arch=amd64,ppc64el
 linux-image-4.15.0-60-generic deb kernel optional arch=amd64,ppc64el
 linux-image-4.15.0-60-generic-dbgsym deb devel optional arch=amd64,ppc64el
 linux-image-4.15.0-60-lowlatency deb kernel optional arch=amd64
 linux-image-4.15.0-60-lowlatency-dbgsym deb devel optional arch=amd64
Files:
 d17babc710762248deb90096e5ac6ce8 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 21c183f3c7033bc442f3153cb5b15161 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz
Checksums-Sha1:
 84f7c9f9de4635d50dd9f18e4bcfd269169b6eaf 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 1bde8d27dedba104b8d9c193e39b3fb642d62004 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz
Checksums-Sha256:
 61bb3466b3d4f9fbab4894997ee539a0ccfe3ff0990478b1825a17a59851eabb 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 5ea5107afd5ae63430a5211c666362293d32ae75a5840cfb0e5549e5ce0326ad 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz

pilot6@Pilot6:~$ apt-cache showsrc linux-image-4.15.0-60-generic
Package: linux-signed-hwe
Format: 3.0 (native)
Binary: linux-image-4.15.0-60-generic, linux-image-4.15.0-60-lowlatency, kernel-signed-image-4.15.0-60-generic-di, linux-image-4.15.0-60-generic-dbgsym, linux-image-4.15.0-60-lowlatency-dbgsym
Architecture: amd64 ppc64el
Version: 4.15.0-60.67~16.04.1
Priority: optional
Section: utils
Maintainer: Canonical Kernel Team <[email protected]>
Standards-Version: 3.9.4
Build-Depends: debhelper (>= 9), lsb-release, python3, python3-apt, sbsigntool [amd64], linux-headers-4.15.0-60-generic (>= 4.15.0-60.67~16.04.1)
Directory: pool/main/l/linux-signed-hwe
Package-List:
 kernel-signed-image-4.15.0-60-generic-di udeb debian-installer extra arch=amd64,ppc64el
 linux-image-4.15.0-60-generic deb kernel optional arch=amd64,ppc64el
 linux-image-4.15.0-60-generic-dbgsym deb devel optional arch=amd64,ppc64el
 linux-image-4.15.0-60-lowlatency deb kernel optional arch=amd64
 linux-image-4.15.0-60-lowlatency-dbgsym deb devel optional arch=amd64
Files:
 d17babc710762248deb90096e5ac6ce8 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 21c183f3c7033bc442f3153cb5b15161 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz
Checksums-Sha1:
 84f7c9f9de4635d50dd9f18e4bcfd269169b6eaf 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 1bde8d27dedba104b8d9c193e39b3fb642d62004 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz
Checksums-Sha256:
 61bb3466b3d4f9fbab4894997ee539a0ccfe3ff0990478b1825a17a59851eabb 1829 linux-signed-hwe_4.15.0-60.67~16.04.1.dsc
 5ea5107afd5ae63430a5211c666362293d32ae75a5840cfb0e5549e5ce0326ad 10728 linux-signed-hwe_4.15.0-60.67~16.04.1.tar.xz

pilot6@Pilot6:~$ grep deb /etc/apt/sources.list
deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-security main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-security main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-security universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-security universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-security multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-security multiverse
deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
kernel apt source
  • 1 个回答
  • 2281 Views
Martin Hope
schikoti
Asked: 2019-08-04 09:13:16 +0800 CST

ubuntu 文档库

  • 0

我正在寻找可以在我的 ubuntu 服务器中托管并由本地客户端访问的文档存储库系统。这些是关注的特征: - 将文件与姓名、身份证号、注册年份相关联 - 能够使用姓名或注册年份进行排序 - 能够搜索

注意:多个文件属于一个人。并且有大约 200 个人文档需要管理。什么 ubuntu 开源软件可以在这里提供帮助?

pdf source
  • 1 个回答
  • 42 Views
Martin Hope
user58446
Asked: 2018-12-02 13:17:02 +0800 CST

在 bash 脚本中设置源后找不到命令 [重复]

  • 1
这个问题在这里已经有了答案:
无法从 shell 脚本中成功获取 .bashrc 6 个答案
3年前关闭。

按照此处的说明进行操作,手动操作一切正常。但是,当我在 bash 脚本中使用指令时,我得到rbenv command not found了因为source ~/.bashrc没有正确执行。这是怎么回事?感觉我以前在别的事情上遇到过这个......

*执行位已设置,运行 dos2unix,并#!/bin/bash在顶部。

#!/bin/bash

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.3.1
scripts command-line bash source
  • 1 个回答
  • 1227 Views

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