Dla tych, którzy przyszli tu zastanawiać, jak eksperci Przedmiot poniżej znaleźć te rzeczy: po prostu zrobićapt-file search bin/makeinfo
Nurettin
apt search makeinfo# (lub yum search makeinfo)
programandoconro
Odpowiedzi:
360
W (przynajmniej) Ubuntu podczas używania bashinformuje, jaki pakiet należy zainstalować, jeśli wpiszesz polecenie i nie znajdziesz go na ścieżce. Mój terminal mówi, że musisz zainstalować pakiet „texinfo”.
Uwaga: aby zainstalować pakiet, należy sudo apt-get install texinfo . Zauważ, że to teXinfo, a nie texTinfo, które na początku błędnie przeczytałem.
ammianus
1
Tylko dla notatki - jak uzyskać pojęcie o tym, który pakiet zawiera narzędzie? czyli jak dowiedzieć się o texinfo, jeśli tylko znam nazwę makeinfo.
egor7
3
Uruchomisz polecenie w terminalu, $ makeinfoa Ubuntu powie ci:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Tuminoid
11
Jeśli twoja powłoka nie daje ci magicznych wskazówek, jak @ Tuminoid, możesz zainstalować apt-file i uruchomić polecenia: apt-file update && apt-file search makeinfoWśród wyników, które zobaczysztexinfo: /usr/bin/makeinfo
asciimo
6
@ egor7 Nazywa się narzędzie informujące o brakującym poleceniu command-not-found, które można zainstalować sudo apt-get install command-not-found.
Tuminoid,
23
W przypadku Centos rozwiązuję to, instalując te pakiety.
yum install texi2html texinfo
Nie martw się, jeśli nie ma wpisu dla makeinfo. Po prostu biegnij
texi2html jest ściśle mówiąc, niepotrzebny. (RHEL6 +)
Otheus
3
texi2html jest, ściśle mówiąc, zbędny. (CentOS 7).
rph
6
Inną opcją jest użycie apt-file (tj apt-file search makeinfo.). Domyślnie może, ale nie musi być zainstalowany w twojej dystrybucji, ale jest doskonałym narzędziem do określania, do którego pakietu należy dany plik.
Musisz zainstalować texinfo. config nadal będzie mieć pamięć podręczną swoich wyników, więc nadal będzie myśleć, że brakuje makeinfo. Zdmuchnij źródło i rozpakuj je ponownie z tarballa. uruchom konfigurację, a następnie zrób.
Projekt LFS jest ciągle aktualizowany, ale instrukcje budowania / instalowania texinfo rzadko się zmieniają.
W szczególności, jeśli budujesz bashze źródła, instalowanie dokumentów, w tym stron podręcznika, zakończy się niepowodzeniem (po cichu) bez makeinfodostępności.
makeinfo to program konwertujący plik Texinfo na plik informacyjny, plik HTML lub zwykły tekst.
Strona główna Texinfo wyjaśnia, że sam Texinfo „jest oficjalnym formatem dokumentacji projektu GNU” i że „używa jednego pliku źródłowego do generowania wyników w wielu formatach, zarówno online, jak i drukowanych (dvi, html, info, pdf, xml itp.) ”.
Podsumowując: Texinfo jest formatem źródłowego pliku dokumentacji i makeinfojest programem, który przekształca pliki źródłowe w formacie Texinfo w pożądane wyjście.
Jeśli nie pojawia się w menedżerze pakietów (tj. apt-cache search texinfo), A nawetapt-file search bin/makeinfo nie pomaga, być może będziesz musiał włączyć dla menedżera pakietów pakiety niewolne / ograniczone.
Dla Ubuntu sudo $EDITOR /etc/apt/sources.listi dodaj restricted.
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main
Dla Debiana sudo $EDITOR /etc/apt/sources.listi dodaj non-free. Możesz nawet mieć preferencje na poziomie pakietu jeśli nie chcesz zaśmiecać bazy danych pakietu niewolnymi rzeczami.
Po pewnym czasie sudo apt-get udpatepowinieneś znaleźć wymagany pakiet.
apt-file search bin/makeinfo
apt search makeinfo
# (lubyum search makeinfo
)Odpowiedzi:
W (przynajmniej) Ubuntu podczas używania
bash
informuje, jaki pakiet należy zainstalować, jeśli wpiszesz polecenie i nie znajdziesz go na ścieżce. Mój terminal mówi, że musisz zainstalować pakiet „texinfo”.źródło
$ makeinfo
a Ubuntu powie ci:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
apt-file update && apt-file search makeinfo
Wśród wyników, które zobaczysztexinfo: /usr/bin/makeinfo
command-not-found
, które można zainstalowaćsudo apt-get install command-not-found
.W przypadku Centos rozwiązuję to, instalując te pakiety.
Nie martw się, jeśli nie ma wpisu dla makeinfo. Po prostu biegnij
Możesz to zrobić podobnie, używając Ubuntu
sudo
.źródło
Inną opcją jest użycie apt-file (tj
apt-file search makeinfo
.). Domyślnie może, ale nie musi być zainstalowany w twojej dystrybucji, ale jest doskonałym narzędziem do określania, do którego pakietu należy dany plik.źródło
Musisz zainstalować texinfo. config nadal będzie mieć pamięć podręczną swoich wyników, więc nadal będzie myśleć, że brakuje makeinfo. Zdmuchnij źródło i rozpakuj je ponownie z tarballa. uruchom konfigurację, a następnie zrób.
źródło
Jeśli budujesz paczki od podstaw:
W szczególności, jeśli budujesz
bash
ze źródła, instalowanie dokumentów, w tym stron podręcznika, zakończy się niepowodzeniem (po cichu) bezmakeinfo
dostępności.źródło
Kilka słów o „czym jest makeinfo” - inne odpowiedzi obejmują „jak to zdobyć”.
Sekcja „Tworzenie pliku informacyjnego” podręcznika Texinfo stwierdza, że
Strona główna Texinfo wyjaśnia, że sam Texinfo „jest oficjalnym formatem dokumentacji projektu GNU” i że „używa jednego pliku źródłowego do generowania wyników w wielu formatach, zarówno online, jak i drukowanych (dvi, html, info, pdf, xml itp.) ”.
Podsumowując: Texinfo jest formatem źródłowego pliku dokumentacji i
makeinfo
jest programem, który przekształca pliki źródłowe w formacie Texinfo w pożądane wyjście.źródło
Oto opis makeinfo . Sugeruję użycie yum, aby mógł on wykryć takie zależności i automatycznie pobrać pliki.
źródło
W systemie SuSE Linux można użyć następującego polecenia, aby zainstalować „texinfo”:
W moim systemie pokazuje, że pobiera około 1000 MiB, więc upewnij się, że masz wystarczająco dużo wolnego miejsca.
źródło
Jeśli nie pojawia się w menedżerze pakietów (tj.
apt-cache search texinfo
), A nawetapt-file search bin/makeinfo
nie pomaga, być może będziesz musiał włączyć dla menedżera pakietów pakiety niewolne / ograniczone.Dla Ubuntu
sudo $EDITOR /etc/apt/sources.list
i dodajrestricted
.Dla Debiana
sudo $EDITOR /etc/apt/sources.list
i dodajnon-free
. Możesz nawet mieć preferencje na poziomie pakietu jeśli nie chcesz zaśmiecać bazy danych pakietu niewolnymi rzeczami.Po pewnym czasie
sudo apt-get udpate
powinieneś znaleźć wymagany pakiet.źródło