cuốn sách gpt4 ai đã làm

Trỏ tới thư mục chính thực sự trong gói .deb

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 18:17:45 27 4
mua khóa gpt4 Nike

Tôi có tệp setup.py đang thức của mình; nó chứa các dòng sau:

home = os.environ["HOME"] # home = /home/dr trong máy của tôi; 
distutils.core.setup(
...
data_files= [ ('%s/.config/autostart'%home,['data/RockDome-autostart.desktop']),
("%s/.gnome2/nautilus-scripts"%home , ['data/Add to RockDome']) ,
]

Bây giờ tôi tiến hành tạo gói .deb thông qua dpkg-buildpackage -i -I -rfakeroot ngoại trừ gói được tạo; .deb Tất cả đều đúng ngoại trừ gói có nội dung sau:

.deb
/ ... những con đường khác
/trang chủ
/dr
/.gnome2
/nautilus-script
/Thêm vào RockDome
/.config
/tự động khởi động
/RockDome-autostart.desktop

Như bạn có thể thấy; .deb sẽ cài đặt một số tệp vào đường dẫn:

/home/dr/.gnome2/nautilus-scripts/Thêm vào RockDome

/home/dr/.config/autostart/RockDome-autostart.desktop

Ngoại trừ trong máy của tôi, đường dẫn này không chính xác; trong các máy khác, nó sẽ tạo thư mục bên ngoài thư mục chính của người dùng!

câu trả lời hay nhất

Các gói Debian không được cài đặt tập tin vào thư mục chính của người dùng. Nếu có thể, những tệp này nên được cài đặt vào vị trí thích hợp trên toàn hệ thống; nếu đây không phải là một tùy chọn thì tập lệnh trợ giúp sau cài đặt có thể đặt chúng cho mỗi người dùng. (Hãy nhớ rằng có thể có nhiều người dùng trên hệ thống!)

Về python - việc trỏ đến thư mục chính thực sự trong gói .deb, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24739613/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress