Установите Lubuntu 16.04 на Sony Vaio PCG FRV35 (ноутбук с 2003 года)

Вдохновленный ответом Сергея, я написал собственный скрипт Python для сравнения двух каталогов.

В отличие от многих других решений, он не сравнивает содержимое файлов. Кроме того, он не входит в подкаталоги, отсутствующие в одном из каталогов. Таким образом, вывод довольно краткий и скрипт работает быстро с большими каталогами.

#!/usr/bin/env python3

import os, sys

def compare_dirs(d1: "old directory name", d2: "new directory name"):
    def print_local(a, msg):
        print('DIR ' if a[2] else 'FILE', a[1], msg)
    # ensure validity
    for d in [d1,d2]:
        if not os.path.isdir(d):
            raise ValueError("not a directory: " + d)
    # get relative path
    l1 = [(x,os.path.join(d1,x)) for x in os.listdir(d1)]
    l2 = [(x,os.path.join(d2,x)) for x in os.listdir(d2)]
    # determine type: directory or file?
    l1 = sorted([(x,y,os.path.isdir(y)) for x,y in l1])
    l2 = sorted([(x,y,os.path.isdir(y)) for x,y in l2])
    i1 = i2 = 0
    common_dirs = []
    while i1<len(l1) and i2<len(l2):
        if l1[i1][0] == l2[i2][0]:      # same name
            if l1[i1][2] == l2[i2][2]:  # same type
                if l1[i1][2]:           # remember this folder for recursion
                    common_dirs.append((l1[i1][1], l2[i2][1]))
            else:
                print_local(l1[i1],'type changed')
            i1 += 1
            i2 += 1
        elif l1[i1][0]<l2[i2][0]:
            print_local(l1[i1],'removed')
            i1 += 1
        elif l1[i1][0]>l2[i2][0]:
            print_local(l2[i2],'added')
            i2 += 1
    while i1<len(l1):
        print_local(l1[i1],'removed')
        i1 += 1
    while i2<len(l2):
        print_local(l2[i2],'added')
        i2 += 1
    # compare subfolders recursively
    for sd1,sd2 in common_dirs:
        compare_dirs(sd1, sd2)

if __name__=="__main__":
    compare_dirs(sys.argv[1], sys.argv[2])

Если вы сохраните его в файле с именем compare_dirs.py, вы можете запустить его с помощью Python3.x:

python3 compare_dirs.py dir1 dir2

Пример вывода:

user@laptop:~$ python3 compare_dirs.py old/ new/
DIR  old/out/flavor-domino removed
DIR  new/out/flavor-maxim2 added
DIR  old/target/vendor/flavor-domino removed
DIR  new/target/vendor/flavor-maxim2 added
FILE old/tmp/.kconfig-flavor_domino removed
FILE new/tmp/.kconfig-flavor_maxim2 added
DIR  new/tools/tools/LiveSuit_For_Linux64 added
1
задан 24 July 2016 в 20:01

2 ответа

Я столкнулся с более старым 32-разрядным ноутбуком, который не будет устанавливать с 16.04, но работал со старой версией. Если вы можете загрузиться с USB-устройства, я нахожу его более быстрым / предпочтительным для установки с USB-накопителя с помощью программы Unetbootin для настройки палки установки. Вы можете рассмотреть «более легкую» версию Ubuntu, например, xUbuntu.

Обновление: вы можете рассмотреть 32-разрядный ноутбук , который не будет устанавливать с 16.04, но работал со старой версией , если нет жизнеспособные варианты загрузки.

0
ответ дан 23 May 2018 в 07:51
  • 1
    Вопрос говорит, что загрузка с USB невозможна. – TheWanderer 24 July 2016 в 04:21
  • 2
    Метод USB предпочтительнее, но мой BIOS настолько стар, что он не поддерживает его. – Joseph 24 July 2016 в 04:39
  • 3
    Есть ли обновление для BIOS? – gatorback 24 July 2016 в 06:10
  • 4
    @gatorback ни один компьютер с 2003 года не получит обновление BIOS, позволяющее загружать с USB. Я даже не уверен, что это возможно. – TheWanderer 25 July 2016 в 03:52

, если у вас есть .iso-файл, вы можете легко установить его из rufus, выполнив следующие шаги.

Может ли Wubi использовать ISO, который у меня уже есть?

0
ответ дан 23 May 2018 в 07:51

Другие вопросы по тегам:

Похожие вопросы: