Используйте опцию -j или --junk-paths в вашей zip-команде.
На странице zip man:
-j
--junk-paths
Store just the name of a saved file (junk the path), and do not store directory
names. By default, zip will store the full path (relative to the current
directory).
Я думаю, что это как можно ближе к «правильному пути», как вы можете получить.
Сначала вы должны узнать, что такое имя вашего интерфейса. Для этого просто запустите ip address из терминала. На моей машине это eno1, которое можно найти в первой строке:
me@pc:~$ ip address
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 90:b1:1c:aa:bb:cc brd ff:ff:ff:ff:ff:ff
inet 10.1.2.16/24 brd 10.1.2.255 scope global eno1
valid_lft forever preferred_lft forever
inet6 fe80::5cd1:3ee8:c461:6f12/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Тогда вам просто нужно отредактировать файл /etc/netplan/01-network-manager-all.yaml и сделать его похожим на назначение статического IP-адреса :
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
renderer: networkd
match:
name: eno1
addresses: [10.1.2.16/24]
gateway4: 10.1.2.1
nameservers:
search: [example.com]
addresses: [10.1.2.10]
Это говорит netplan использовать networkd на интерфейсе eno1 вместо NetworkManager.
Я думаю, что это как можно ближе к «правильному пути», как вы можете получить.
Сначала вы должны узнать, что такое имя вашего интерфейса. Для этого просто запустите ip address из терминала. На моей машине это eno1, которое можно найти в первой строке:
me@pc:~$ ip address
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 90:b1:1c:aa:bb:cc brd ff:ff:ff:ff:ff:ff
inet 10.1.2.16/24 brd 10.1.2.255 scope global eno1
valid_lft forever preferred_lft forever
inet6 fe80::5cd1:3ee8:c461:6f12/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Тогда вам просто нужно отредактировать файл /etc/netplan/01-network-manager-all.yaml и сделать его похожим на назначение статического IP-адреса :
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
renderer: networkd
match:
name: eno1
addresses: [10.1.2.16/24]
gateway4: 10.1.2.1
nameservers:
search: [example.com]
addresses: [10.1.2.10]
Это говорит netplan использовать networkd на интерфейсе eno1 вместо NetworkManager.
я думаю, что это как близко к "правильной дороге", как вы можете получить.
сначала вы должны выяснить, что ваше имя интерфейса. Для этого просто запустите ip address от терминала. На моей машине это eno1, который можно найти на первой линии:
me@pc:~$ ip address
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 90:b1:1c:aa:bb:cc brd ff:ff:ff:ff:ff:ff
inet 10.1.2.16/24 brd 10.1.2.255 scope global eno1
valid_lft forever preferred_lft forever
inet6 fe80::5cd1:3ee8:c461:6f12/64 scope link noprefixroute
valid_lft forever preferred_lft forever
тогда вам просто необходимо отредактировать файл /etc/netplan/01-network-manager-all.yaml и сделать его похожим на это статическое назначение IP-адреса:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
renderer: networkd
match:
name: eno1
addresses: [10.1.2.16/24]
gateway4: 10.1.2.1
nameservers:
search: [example.com]
addresses: [10.1.2.10]
это говорит сайту netplan использовать networkd на интерфейсе eno1, а не через networkmanager.