Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-06-03 23:19:21

  mike26 - Użytkownik

mike26
Użytkownik
Skąd: ~/
Zarejestrowany: 2013-10-16

Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

Gdy próbuję zrobić/zainstalować cokolwiek wyskakuję mi powiadomienie.

Kod:

dpkg: warning: files list file for package 'libmono-data-tds4.0-cil' missing; assuming package has no files currently installed
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libmono-system-web-applicationservices4.0-cil' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
Failed to perform requested operation on package.  Trying to recover:

Szukałem pomocy w #bug'ach debianowych ale nic nie znalazłem. Próbowałem usunąć pliki libmono, ktoś pisał że pomogło. Następnie należało reinstalować cały pakiet, u mnie tylko powieliło błędy.

[b]uname -a[/b]

Kod:

Linux OpiPC 3.4.39 #1 SMP PREEMPT Mon Oct 12 12:02:29 CEST 2015 armv7l GNU/Linux

[b]lsb_release -a[/b]

Kod:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.4 (jessie)
Release:        8.4
Codename:       jessie

Proszę o pomoc, jakieś pomysły jak wybrnąć z tego?

Ostatnio edytowany przez mike26 (2016-06-03 23:20:14)

Offline

 

#2  2016-06-04 12:46:36

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

https://blog.bartbania.com/raspberry_pi/files-list-file-missing-final-newline/


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#3  2016-06-04 13:37:29

  mike26 - Użytkownik

mike26
Użytkownik
Skąd: ~/
Zarejestrowany: 2013-10-16

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

Tak widziałem to. Niestety nie działa, na początku pokazywało błędy syntax, następnie skorzystałem ze skryptu python do którego pokazany jest odnośnik w komentarzach.
Dodało kilka linijek

Kod:

./newline.sh 
added newline character to: /var/lib/dpkg/info/wicd-daemon.postinst
added newline character to: /var/lib/dpkg/info/libdbus2.0-cil.postinst
added newline character to: /var/lib/dpkg/info/libgdiplus.postrm
added newline character to: /var/lib/dpkg/info/libnotify0.4-cil.list
added newline character to: /var/lib/dpkg/info/libgtk2.0-cil.clilibs
added newline character to: /var/lib/dpkg/info/libmono-system-xml4.0-cil.md5sums
added newline character to: /var/lib/dpkg/info/libmono-data-tds4.0-cil.md5sums
added newline character to: /var/lib/dpkg/info/libindicate0.1-cil.clilibs
added newline character to: /var/lib/dpkg/info/mono-4.0-gac.md5sums
Traceback (most recent call last):
  File "./newline.sh", line 18, in <module>
    f = open(path, 'a+')
IOError: [Errno 21] Is a directory: '/var/lib/dpkg/info/filezilla.postrm'

filezilla.postrm to katalog.

Po wpisaniu

Kod:

# dpkg -c /var/cache/apt/archives/libmono-data-tds4.0-cil | awk '{if ($6 == './'){ print '/.'; } else if (substr($6, length($6), 1) == '/'){print substr($6, 2, length($6) - 2); } else { print substr($6, 2, length($6) - 1);}}' >
-su: syntax error near unexpected token `newline'
# dpkg -c /var/cache/apt/archives/libmono-system-web-applicationservices4.0-cil | awk '{if ($6 == './'){ print '/.'; } else if (substr($6, length($6), 1) == '/'){print substr($6, 2, length($6) - 2); } else { print substr($6, 2, length($6) - 1);}}' > 
-su: syntax error near unexpected token `newline'

Offline

 

#4  2016-06-04 20:21:12

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

Zobacz jeszcze raz na link który dałem i na to co wykonałeś.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#5  2016-06-05 17:12:58

  mike26 - Użytkownik

mike26
Użytkownik
Skąd: ~/
Zarejestrowany: 2013-10-16

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

To nic nie dało. Problem pojawia się od samego początku, czyli po zainstalowaniu systemu. System przechodzi w stan ReadOnly co spowodowane jest błędami dysku/kartySD. Zmieniłem w [b]/etc/fstab[/b] wpis [b]errors=continue,[/b] ale to nie rozwiązuję problemu.
Postanowiłem przeinstalować system. No i właśnie tutaj rozpoczyna się chyba cały problem.
Po sformatowaniu karty na ext4, gparted wyświetla błąd.

Kod:

<i>Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          4f6f7794-b6ca-4c5a-a172-68286f690158
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              3964928
Block count:              15846144
Reserved block count:     792307
Free blocks:              15551269
Free inodes:              3964917
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1020
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Sun Jun  5 17:02:51 2016
Last mount time:          n/a
Last write time:          Sun Jun  5 17:02:51 2016
Mount count:              0
Maximum mount count:      -1
Last checked:             Sun Jun  5 17:02:51 2016
Check interval:           0 (<none>)
Lifetime writes:          132 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:              256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      f880220b-b610-4aa5-ab06-ea8acf2635ae
Journal backup:           inode blocks</i>

<i>dumpe2fs 1.42.12 (29-Aug-2014)
Journal superblock magic number invalid!</i>

<i>Nie można odczytać zawartości systemu plików.
Z tego powodu pewne działania mogą być niedostępne.
Powodem może być brakujący pakiet oprogramowania.
Następujące pakiety oprogramowania są wymagane dla obsługi systemu plików ext4: e2fsprogs v1.41+.</i>

Przy próbie otworzenia karty pojawia się okienko:

Kod:

Error mounting /dev/sdh1 at /media/wojtek/4f6f7794-b6ca-4c5a-a172-68286f690158: Command-line `mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdh1" "/media/wojtek/4f6f7794-b6ca-4c5a-a172-68286f690158"' exited with non-zero exit status 32: mount: niewłaściwy typ systemu plików, błędna opcja, błędny superblok na /dev/sdh1,
       brak strony kodowej lub programu pomocniczego albo jeszcze inny błąd

       W niektórych przypadkach przydatne informacje można
       znaleźć w logu systemowym (np. dmesg | tail)

Kod:

#dmesg | tail
[ 4702.636916]  sdh:
[ 4702.914474]  sdh:
[ 4702.997636]  sdh: sdh1
[ 4703.314937]  sdh: sdh1
[ 4706.012305]  sdh: sdh1
[ 4741.364818]  sdh: sdh1
[ 4759.907607]  sdh: sdh1
[ 4857.880467] JBD2: no valid journal superblock found
[ 4857.880474] EXT4-fs (sdh1): error loading journal
[ 4911.269503]  sdh: sdh1

Kod:

dpkg -l | grep e2fsprogs
ii  e2fsprogs                                                   1.42.12-1.1                          amd64        ext2/ext3/ext4 file system utilities
ii  libuuid-perl                                                0.05-1+b1                            amd64        Perl extension for using UUID interfaces as defined in e2fsprogs

System można zainstalować, bo to w końcu skopiowanie poprzez terminal ale później są problemy.

Ostatnio edytowany przez mike26 (2016-06-05 17:22:35)

Offline

 

#6  2016-06-06 00:11:47

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

Może karta umiera? Puść fsck na partycji jeszcze.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#7  2016-06-06 13:58:05

  mike26 - Użytkownik

mike26
Użytkownik
Skąd: ~/
Zarejestrowany: 2013-10-16

Re: Brak ostatniej linii pakietu powoduję błąd podczas instalacji progrmów

[b]fsck /dev/sdc1[/b]

Kod:

fsck z pakietu util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
Superblok ma błędną kronikę (i-węzeł 8).
Wyczyścić<t>? tak
*** ext3 journal has been deleted - filesystem is now ext2 only ***

flaga superbloku has_journal jest wyzerowana, ale kronika istnieje.
Wyczyścić<t>? tak
Przebieg 1: Sprawdzanie i-węzłów, bloków i rozmiarów
I-węzeł kroniki nie jest używany, ale zawiera dane. Wyczyścić<t>? tak
Przebieg 2: Sprawdzanie struktury katalogów
Przebieg 3: Sprawdzanie łączności katalogów
Przebieg 4: Sprawdzanie liczników odwołań
Przebieg 5: Sprawdzanie sumarycznych informacji o grupach
Różnice bitmapy bloków:  +3670016 +3670032 +(3670048--3670559) -(7897088--7929855)
Poprawić<t>? tak
Błędna liczba wolnych bloków dla grupy #241 (0, naliczono 32768).
Poprawić<t>? tak
Błędna liczba wolnych bloków (15551269, naliczono 15584037).
Poprawić<t>? tak
Odtworzyć kronikę<t>? tak
Tworzenie kroniki (32768 bloków):  Wykonano.

*** kronika została ponownie utworzona - system plików to znowu ext3 ***

/dev/sdc1: ***** SYSTEM PLIKÓW ZMODYFIKOWANY *****
/dev/sdc1: 11/3964928 plików (0.0% nieciągłych), 294875/15846144 bloków

Sformatowałem kartę na ext3, gparted przestał wyświetlać komunikaty, karta również ładnie się otwiera po włożeniu do komputera.
Zainstaluję system i zobaczę jak działa.

------------------------------------------------------
Problem z ReadOnly się powtórzył.
Powodem może być najprawdopodobniej to że za 20zł kupiłem kartę 64GB. Czyli kartę kiepskiej jakości i dlatego wyskakują błędy.
Będę musiał kupić coś lepszego.

Ostatnio edytowany przez mike26 (2016-06-06 22:02:35)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00015 SET CHARSET latin2
0.00008 SET NAMES latin2
0.00102 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.12.154.133' WHERE u.id=1
0.00086 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.154.133', 1733340675)
0.00046 SELECT * FROM punbb_online WHERE logged<1733340375
0.00056 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28677 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00190 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28677 ORDER BY p.id LIMIT 0,25
0.00090 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28677
Total query time: 0.00598 s