rpm-spec ve Home'un kullanıcı klasörü


0

Ben sadece rpmçağıran bir pakette nasıl bileceğimi bulmaya çalışıyorum sudove bazı dosyaları çağıran sudoveya root olan kullanıcılar için root olmayan ana klasöre koyuyorum .

Böyle bir şeyle denedim:

%define whoami %(eval who am i | awk '{print $1}')

sonra bazı dosyaları /home/%{whoami}/target bundan sonra kopyalamaya çalışıyorum (ve daha fazla talimat) Paketi derliyorum, sorunsuz, makinemde oldukça iyi bir şekilde çalıştırabiliyorum, sorun aynı makineyi başka bir makinede çalıştırmayı denediğimde farklı bir kullanıcı adı, dosyaları kopyalamaz, çünkü diğer kullanıcı yerine orijinal ana kullanıcı klasörümü arar.


Bu soruya Stack Overflow'ta sorulmamalıdır mu?
BenjiWiebe,

Yanıtlar:


0

RPM paketleri root tarafından kurulur, kandırmaya sudoveya başka bir şeye gerek yoktur . Kontrol Fedora'nın RPM kurallarına Spec dosyaları oluşturmak için nasıl ayrıntılı bir açıklama için. Kılavuz ilkeler (çoğunlukla) tüm RPM tabanlı dağıtımlar için geçerlidir ve RHEL (ve dolayısıyla CentOS) Fedora'dan aşağı yönde olduğundan, son güncellemeler için sadece küçük çapaksızlaştırma ile başvurmaları gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.