Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

2
Jak przewinąć w górę po panice jądra?
Podczas majstrowania przy maszynie wirtualnej z Linuksem regularnie dostaję się do paniki jądra, która przesuwa wszystkie pomocne dane wyjściowe za pomocą rzeczy, których nie rozumiem i prawdopodobnie nie jest to dla mnie pomocne. Paniki występują najczęściej podczas initramfsfazy. Używam VirtualBox. Normalny Shift+ Pg Upnie działa (w moim przypadku). Czy istnieje …


3
Kiedy proces rozwidla się, kopiowana jest jego pamięć wirtualna lub rezydentna?
Standardowym sposobem tworzenia nowych procesów w systemie Linux jest kopiowanie śladu pamięci procesu nadrzędnego, który staje się środowiskiem procesu potomnego, dopóki nie execvzostanie wywołany. O jakim śladzie pamięci mówimy, wirtualnym (o co prosił proces) czy rezydentnym (co jest faktycznie używane)? Motywacja: Mam urządzenie z ograniczoną przestrzenią wymiany i aplikację z …

2
Dlaczego gcc pokazuje `unknown` w Target: x86_64-unknown-linux-gnu w Arch Linux?
Chciałbym wiedzieć, dlaczego, kiedy działam gcc -vpod Arch Linux, pokazuje unknownsłowo w tych wynikach: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/lto-wrapper Target: x86_64-unknown-linux-gnu podczas gdy w innych dystrybucjach, takich jak ubuntu, wyświetla nazwę dystrybucji, na przykład ubuntu: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-ubuntu-linux-gnu/5.1.0/lto-wrapper Target: x86_64-ubuntu-linux-gnu
12 linux  arch-linux  gcc 


5
Uruchom `grep` z wyłączeniem pliku w określonej ścieżce
Chcę wykluczyć plik ./test/main.cppz wyszukiwania. Oto co widzę: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Wiem, że możliwe jest uzyskanie żądanego wyniku za pomocą wielu poleceń w układzie potoków i filtrów, ale czy istnieje jakieś cytowanie / ucieczka, które pozwoli grepzrozumieć, czego natywnie chcę?

4
Dlaczego dane wyjściowe zasad apt-cache nie są przesyłane strumieniowo?
Nie mogę zrozumieć dlaczego $ apt-cache policy foo N: Unable to locate package foo ale $ apt-cache policy foo 2>&1 | grep . jest pusty. Gdzie w tym drugim wezwaniu robię błędne założenie? Oryginalne zadanie: apt-cache policyprawdopodobnie przetwarzam dane wyjściowe :-) UPD : fooużyte w moim przykładzie można zastąpić dowolną …
12 shell  apt  pipe 

3
Dlaczego nie zaleca się umieszczania partycji rozruchowej na lvm?
Czytałem gdzieś, że nie zaleca się umieszczania partycji rozruchowej na partycji opartej na lvm. Ale i tak to robię. Wtedy jedynym problemem, z którym się zetknąłem jest to, że kiedy instaluję nową dystrybucję Linuksa i umieszczam partycję rozruchową na lvm, grub nie może jej wykryć. grub-mkconfigKomenda zazwyczaj pomylisz się na …
12 boot  partition  lvm 

7
Jak mogę bezpiecznie uzyskać wersję ksh?
Jak mogę bezpiecznie pobrać wersję ksh ze skryptu ksh? Ja widziałem następujące rozwiązania : ksh --version echo ${.sh.version} echo $KSH_VERSION Biorąc pod uwagę odpowiednie okoliczności, każda z nich działa poprawnie. Dbam jednak o niedoskonały przypadek. W szczególności istnieje kilka maszyn, z którymi współpracuję, które mają starsze wersje ksh, które, moim …

1
W jaki sposób systemy plików bez rozróżniania wielkości liter wyświetlają nazwy dużych i małych plików?
To pytanie przyszło mi do głowy innego dnia, kiedy pracowałem nad projektem programistycznym, który opierał się na opiniotwórczych ramach dotyczących nazw plików. Szkielet (tutaj nieistotny) chciał zobaczyć nazwy plików z dużymi literami. To mnie zastanowiło. W systemie plików bez rozróżniania wielkości liter powiedz extFAT lub HFS + (szczególnie bez rozróżniania …


2
Czy klienci CUPS muszą mieć lokalnie zainstalowane pliki PPD?
Czy klienci CUPS powinni mieć lokalnie dodane pliki PPD, tj. Czy powinienem je przekazać lpadmin -P? Klienci ci drukują przez lokalny serwer wydruku na zdalnym serwerze wydruku ( ipp://), który, jak zakładam, jest skonfigurowany zgodnie z najlepszą praktyką (nie administruję nim). Są to komputery z systemem Linux. Nie sądzę, że …
12 cups 


2
Domyślnie używaj dostawcy VirtualBox na Fedorze 21
W tej chwili, za każdym razem, gdy używam włóczęgi, próbuje użyć jej libvirtjako dostawcy. Chcę domyślnie korzystać z VirtualBox. vagrant-libvirt nie jest zainstalowany. Jest to uciążliwe, ponieważ niektóre polecenia nie działają, na przykład vagrant status: [florian@localhost local]$ vagrant status The provider 'libvirt' could not be found, but was requested to …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.