Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 30 czerwca 2025, 09:35

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 16 ] 
Autor Wiadomość
Post: poniedziałek, 22 maja 2006, 15:50 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Jak dodać do pacman.conf wpis "NoUpgrade = PLIK" (oczywiście za pomocą jakiegoś polecenia, skryptu), ja bym użył sed-a ale nie można przecież wpisać tego byle gdzie, byleby...

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
Post: poniedziałek, 22 maja 2006, 16:05 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
dawidmo pisze:
Jak dodać do pacman.conf wpis "NoUpgrade = PLIK" (oczywiście za pomocą jakiegoś polecenia, skryptu), ja bym użył sed-a ale nie można przecież wpisać tego byle gdzie, byleby...


generalnie man sed, ale zasada jest taka:

sed '/adres/a\dodany tekst' plik > nowy_plik
sed '/adres/i\dodany tekst' plik > nowy_plik

a=append (dodaje za adresem)
i=insert (wstawia przed adres)

adres to albo słowo albo numer linii. Na przykład:

sed '/123/a\ala ma kota' plik > nowy_plik
sed '123i\ala ma kota' plik > nowy_plik

W pierwszym przypadku tekst "ala ma kota" zostanie dodany po linii zawierającej "123".
W drugim przypadku tekst "ala ma kota" zostanie wstawiony przed linię nr 123.

UWAGA 1: pisze z pamięci, więc sprawdzaj z manualem.
UWAGA 2: Nowsze wersje seda potrafią obejść się bez dodatkowego pliku. Uzyskuje się to podając parametr -i do wywoałnia seda:

sed -i '/adres/a\ala ma kota' plik
sed -i '/adres/i\ala ma kota' plik

oba polecenia spowodują, że zmiana nastąpi bezposrednio w pliku "plik"
UWAGA 3: jesli chcesz dodać wstawić więcej niż jedną linię to zajrzyj do manuala bo w tej chwili nie pamietam...
Uwaga 4: znaki ^ i $ oznaczają odpowiednio początek i koniec linii (może się przydac w "adresie"

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 16:41 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Co do działania sed-a wiem jak się to robi. (w stopniu potrzebnym aby to zrobić, bo czytając dokumentacje gentoo, sed to wyjątkowo cfane narzędzie :D, tam to jest w miare fajnie opisane)
Tylko problem polega na tym że właśnie trzeba to zapisać do odpowiedniej lini, i ja właśnie do konca nie wiem jak to zrobić, aby było to pod ostanim wpisem NoUprgrade w pliku pacman.conf. (można chyba grep -n..., wyjąc ostanią cyfrę jaką znajdzie, i podstawić, trzeba jeszcze wziąść pod uwage komentarze, itd, wyjdzie w praniu :wink: )
Mam nnd z stycznia i tam polecenie sed z parametrem -i wszytko ładnie mi wpisuje, ale i tak trzeba bedzie to przetestować.

A nie mam może jakieś zmiennj w PKGBUILD, aby pacman to zrobił?

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 19:24 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
a po co ci to ?
od tego jest backup=() w PKGBUILD pakietu

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 19:32 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
MAC!EK pisze:
a po co ci to ?
od tego jest backup=() w PKGBUILD pakietu


jesteś pewien że NoUpgrade w pacman.conf i $backup w PKGBUILD odpowiadają za to samo? Ja nie. Jestem pewien że ich działanie się rózni.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 19:49 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
Mis' pisze:
MAC!EK pisze:
a po co ci to ?
od tego jest backup=() w PKGBUILD pakietu


jesteś pewien że NoUpgrade w pacman.conf i $backup w PKGBUILD odpowiadają za to samo? Ja nie. Jestem pewien że ich działanie się rózni.

wiem że się różni
jeśli grub ma wejść do distro to wypadałoby dodać tą linię standardowo do pacman.conf

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 22 maja 2006, 20:01 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
MAC!EK pisze:
Mis' pisze:
MAC!EK pisze:
a po co ci to ?
od tego jest backup=() w PKGBUILD pakietu


jesteś pewien że NoUpgrade w pacman.conf i $backup w PKGBUILD odpowiadają za to samo? Ja nie. Jestem pewien że ich działanie się rózni.

wiem że się różni
jeśli grub ma wejść do distro to wypadałoby dodać tą linię standardowo do pacman.conf


jeśli ma wejść...

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 23 maja 2006, 14:17 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Powiem tak:
Wejdzie GRUB do distro, nie widze powodów czemu by się nie miało tak stać

Jak narazie mam paczke prawie całą gotową (+ instalator z konfiguratorem), więc udostępnie, jak uznam że nie ma jakiś głupich błędów, etc.

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 23 maja 2006, 23:53 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
dawidmo pisze:
Powiem tak:
Wejdzie GRUB do distro, nie widze powodów czemu by się nie miało tak stać


8)

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 02:36 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
dawidmo pisze:
nie widze powodów czemu by się nie miało tak stać

Brak sensownych argumentow za (to, ze jamp zapomnial wpisac lilo po instalacji nowego jadra mnie nie przekonuje). Wystarczajacym argumentem przeciw (przynajmniej dla mnie) jest brak czasu na testowanie rozwiazania alternatywnego do tego, ktore sie w pelni sprawdza.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 08:59 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Dla mnie natomoast argument o braku czasu, i nie wpisaniu lilo nie jest żadnym argumentem, aby zaprzestać używać, i testować GRUB-a. :wink:

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 09:08 
Offline
Użytkownik

Rejestracja: środa, 26 października 2005, 13:02
Posty: 1404
Lokalizacja: Mińsk Mazowiecki
lilo, grub i tak wiekszosc nie zmieni tego co ma, bo ... po co zmieniac cos co dziala.

_________________
www.komputer.cuprum.pl
Intel Core 2 DUO QUAD, DUAL DDR2 8GB, GF8800 1 GB, HDD SATAII 750 GB + 750 GB + 80GB + IDE HDD 40 GB, Linux Mandriva 2008 PP


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 09:41 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
TheL pisze:
lilo, grub i tak wiekszosc nie zmieni tego co ma, bo ... po co zmieniac cos co dziala.


Dokładnie, mam GRUB-a, działa, więc nie mam sensu zmieniać :D

A wracając do tematu dalej nie wiem jak to zrobić :?

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 10:21 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
wystarczy opcja backup=() w pkgbuildzie, jeśli grub będzie w NND w repo to doda się to do pacman.conf
a teraz chyba backup=() wystarczy chyba?

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 maja 2006, 11:05 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Właściwie to tak, ale nie do końca, opcja backub zmienia nazwe na NAZWA.pacsave, a ogólnie musi być tak że ten plik musi zostać nienaruszony tzn z tą samą nazwą. Jak naraznie to dodam opis, że po instalacji jest zalecane dodanie wpisu w pacman.conf

Tworze jeszcze prosty instalator, ale chyba nie włacze go do paczki tylko dam to do osobnej, ponieważ GRUB niekiedy źle odczytuje dyski z BIOS-u i trzeba mu w tym pomóc. (W Arch Linuksie też jest dodatkowy skrypt),
jamp zrobił instalator na jego podstawie ale u mnie się wysypał, więc pisze nowy.

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 25 maja 2006, 09:44 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
I już, w sumie to było banalne

: [/] [] ()
#!/bin/sh

index=`grep -n 'NoUpgrade' pacman.conf | awk -F: '{print$1}' | tail -1`
sed -i "${index}a\NoUpgrade   = boot/grub/menu.lst" pacman.conf



Dodaje tekst pod ostatnim wpisem "NoUpgrade"

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 16 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl