انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => آرچ => نویسنده: BiG در 30 دی 1400، 05:24 بظ
-
داشتم از aur نرم افزار vscodium رو نصب می کردم مدت خیلی زیادیه توی این مرحله گیر کرده و هیچ اتفاقی نمیوفته چجوری کنسل کنم. می خوام برنامه هایی که نصب کرده و تغییراتی که توی سیستم داده به قبل برگردند و پاک بشند.
(https://s4.uupload.ir/files/screenshot_from_2022-01-20_17-16-53_b62f.png) (https://uupload.ir/)
~ pamac install vscodium 1 ✘
Warning: vscodium is only available from AUR
Preparing...
Checking vscodium dependencies...
Resolving dependencies...
Checking inter-conflicts...
To install (22):
m4 1.4.19-1 core 264.5 kB
flex 2.6.4-3 core 304.4 kB
pkgconf 1.8.0-1 core 59.0 kB
gc 8.2.0-2 (Required By: make) extra 238.6 kB
guile 2.2.7-2 (Required By: make) extra 6.6 MB
make 4.3-3 core 493.2 kB
gcc 11.1.0-3 core 35.6 MB
autoconf 2.71-1 core 660.7 kB
automake 1.16.5-1 core 627.5 kB
bison 3.8.2-1 core 803.5 kB
patch 2.7.6-8 core 94.7 kB
fakeroot 1.26-1 core 72.2 kB
oniguruma 6.9.7.1-1 (Required By: vscodium) community 225.6 kB
jq 1.6-4 (Required By: vscodium) community 231.8 kB
libuv 1.42.0-1 (Required By: vscodium) extra 229.0 kB
c-ares 1.18.1-1 (Required By: vscodium) extra 206.6 kB
nodejs 17.3.0-1 (Required By: vscodium) community 9.1 MB
semver 7.3.5-2 (Required By: vscodium) community 37.6 kB
gulp 4.0.2-3 (Required By: vscodium) community 1.1 MB
nvm 0.39.1-1 (Required By: vscodium) community 58.9 kB
git-lfs 3.0.2-1 (Required By: vscodium) community 3.7 MB
yarn 1.22.17-1 (Required By: vscodium) community 961.5 kB
To build (1):
vscodium 1.63.2-1 AUR
Total download size: 61.7 MB
Total installed size: 275.6 MB
Edit build files : [e]
Apply transaction ? [e/y/N] y
Download of guile (2.2.7-2) started
Download of guile (2.2.7-2) finished
Download of make (4.3-3) started
Download of make (4.3-3) finished
Download of pkgconf (1.8.0-1) started
Download of pkgconf (1.8.0-1) finished
Download of libuv (1.42.0-1) started
Download of libuv (1.42.0-1) finished
Download of c-ares (1.18.1-1) started
Download of c-ares (1.18.1-1) finished
Download of nodejs (17.3.0-1) started
Download of nodejs (17.3.0-1) finished
Download of semver (7.3.5-2) started
Download of semver (7.3.5-2) finished
Download of autoconf (2.71-1) started
Download of autoconf (2.71-1) finished
Download of flex (2.6.4-3) started
Download of flex (2.6.4-3) finished
Download of m4 (1.4.19-1) started
Download of m4 (1.4.19-1) finished
Download of oniguruma (6.9.7.1-1) started
Download of oniguruma (6.9.7.1-1) finished
Download of fakeroot (1.26-1) started
Download of fakeroot (1.26-1) finished
Download of bison (3.8.2-1) started
Download of bison (3.8.2-1) finished
Download of yarn (1.22.17-1) started
Download of yarn (1.22.17-1) finished
Download of nvm (0.39.1-1) started
Download of nvm (0.39.1-1) finished
Download of jq (1.6-4) started
Download of jq (1.6-4) finished
Download of gcc (11.1.0-3) started
50.8 MB/61.7 MB About 29 seconds remaining
https://mirror.bardia.tech/manjaro/stable/extra/x86_64/gc-8.2.0-2-x86_64.pkg.tar.zst: Socket I/O timed out
Download of patch (2.7.6-8) started
Download of gc (8.2.0-2) started
Download of patch (2.7.6-8) finished
Download of automake (1.16.5-1) started
Download of gc (8.2.0-2) finished
Download of automake (1.16.5-1) finished
Download of git-lfs (3.0.2-1) started
Download of gcc (11.1.0-3) finished
Download of gulp (4.0.2-3) started
Download of gulp (4.0.2-3) finished
Download of git-lfs (3.0.2-1) finished
Checking keyring... [22/22]
Checking integrity... [22/22]
Loading packages files... [22/22]
Checking file conflicts... [22/22]
Checking available disk space... [22/22]
Installing gc (8.2.0-2)... [1/22]
Installing guile (2.2.7-2)... [2/22]
Installing make (4.3-3)... [3/22]
Installing pkgconf (1.8.0-1)... [4/22]
Installing libuv (1.42.0-1)... [5/22]
Installing c-ares (1.18.1-1)... [6/22]
Installing nodejs (17.3.0-1)... [7/22]
Installing semver (7.3.5-2)... [8/22]
Installing m4 (1.4.19-1)... [9/22]
Installing autoconf (2.71-1)... [10/22]
Installing flex (2.6.4-3)... [11/22]
Installing fakeroot (1.26-1)... [12/22]
Installing oniguruma (6.9.7.1-1)... [13/22]
Installing bison (3.8.2-1)... [14/22]
Installing yarn (1.22.17-1)... [15/22]
Installing nvm (0.39.1-1)... [16/22]
You need to source nvm before you can use it. Do one of the following
or similar depending on your shell (and then restart your shell):
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
You can now install node.js versions (e.g. nvm install 10) and
activate them (e.g. nvm use 10).
init-nvm.sh is a convenience script which does the following:
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
source /usr/share/nvm/nvm.sh
source /usr/share/nvm/bash_completion
source /usr/share/nvm/install-nvm-exec
You may wish to customize and put these lines directly in your
.bashrc (or similar) if, for example, you would like an NVM_DIR
other than ~/.nvm or you don't want bash completion.
See the nvm readme for more information: https://github.com/creationix/nvm
Installing gcc (11.1.0-3)... [17/22]
Installing jq (1.6-4)... [18/22]
Installing patch (2.7.6-8)... [19/22]
Installing automake (1.16.5-1)... [20/22]
Installing gulp (4.0.2-3)... [21/22]
Installing git-lfs (3.0.2-1)... [22/22]
Running post-transaction hooks...
Arming ConditionNeedsUpdate... [1/2]
Updating the info directory file... [2/2]
Cloning vscodium build files...
Generating vscodium information...
Building vscodium...
==> Making package: vscodium 1.63.2-1 (پنجشنبه ۲۰ ژانویه ۲۲، ۱۵:۴۳:۵۷)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning vscodium git repo...
Cloning into bare repository '/var/tmp/pamac-build-mts/vscodium/vscodium'...
remote: Enumerating objects: 3356, done.
remote: Counting objects: 100% (548/548), done.
remote: Compressing objects: 100% (115/115), done.
remote: Total 3356 (delta 490), reused 432 (delta 432), pack-reused 2808
Receiving objects: 100% (3356/3356), 15.47 MiB | 309.00 KiB/s, done.
Resolving deltas: 100% (1773/1773), done.
-> Cloning vscode git repo...
Cloning into bare repository '/var/tmp/pamac-build-mts/vscodium/vscode'...
remote: Enumerating objects: 1428403, done.
remote: Counting objects: 100% (360/360), done.
remote: Compressing objects: 100% (203/203), done.
remote: Total 1428403 (delta 221), reused 266 (delta 155), pack-reused 1428043
Receiving objects: 100% (1428403/1428403), 621.49 MiB | 317.00 KiB/s, done.
Resolving deltas: 100% (1021106/1021106), done.
-> Found vscodium.desktop
==> Validating source files with sha256sums...
vscodium ... Skipped
vscode ... Skipped
vscodium.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of vscodium git repo...
Cloning into 'vscodium'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of vscode git repo...
Cloning into 'vscode'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting build()...
Downloading and installing node v14.16.0...
Downloading https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.16.0 (npm v6.14.11)
Creating default alias: default -> 14.16.0 (-> v14.16.0)
+ [[ yes == \y\e\s ]]
+ npm config set scripts-prepend-node-path true
+ echo 'MS_COMMIT: '
MS_COMMIT:
+ . prepare_vscode.sh
++ set -e
++ cp -rp src/resources src/src vscode/
++ cp -f LICENSE vscode/LICENSE.txt
++ cd vscode
++ ../update_settings.sh
'default': true not found for setting 'telemetry.enableTelemetry': in file src/vs/platform/telemetry/common/telemetryService.ts
233s/'default': true/'default': false/
295s/'default': TelemetryConfiguration.ON/'default': TelemetryConfiguration.OFF/
applying patch: ../patches/binary-name.patch
applying patch: ../patches/crash-reporter.patch
applying patch: ../patches/custom-gallery.patch
applying patch: ../patches/fix-rpm-spec.patch
applying patch: ../patches/report-issue.patch
applying patch: ../patches/update-cache-path.patch
applying patch: ../patches/use-github-pat.patch
++ [[ linux == \o\s\x ]]
++ CHILD_CONCURRENCY=1
++ yarn --frozen-lockfile
yarn install v1.22.17
$ node build/npm/preinstall.js
[1/4] Resolving packages...
[2/4] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
[3/4] Linking dependencies...
warning " > css-loader@3.2.0" has incorrect peer dependency "webpack@^4.0.0".
warning " > eslint-plugin-header@3.1.1" has incorrect peer dependency "eslint@>=7.7.0".
warning " > file-loader@4.2.0" has incorrect peer dependency "webpack@^4.0.0".
warning " > gulp-postcss@9.0.0" has unmet peer dependency "postcss@^8.0.0".
warning " > gulp-tsb@4.0.6" has incorrect peer dependency "typescript@^3.0.0".
warning " > sinon-test@3.1.0" has incorrect peer dependency "sinon@2.x - 10.x".
warning " > style-loader@1.0.0" has incorrect peer dependency "webpack@^4.0.0".
[4/4] Building fresh packages...
[1/15] ⠈ @parcel/watcher
-
این مدل مشکلات معمولاً به خاطر خوردن به سد تحریم یا فیلترینگه. pamac رو force close کن و یه پراکسی روی سیستم بنداز و از اول نصب کن. سری دوم باید به درستی انجام بشه.
-
نه دیگه کلا منصرف شدم از دانلود می خوام تغییرات به قبل برگردند.
-
یه سری پیشنیاز هست که برای فرآیند کامپایل کد منبع و ساختن بستهها لازمه که اونها رو بذار بمونه چون بعداً هم اگه بخوای از AUR چیزی نصب کنی نیاز میشن. اما مابقی بستهها رو همونطور که میبینی جلوشون داخل پرانتز نوشته Required By: vscodium که میتونی پاکشون کنی. خود vscodium رو هم بزن پاک بشه. اگه چیزی نصب کرده باشه که حذف میکنه، اگر نصب نکرده باشه هم فقط یه سری فایل موقت ریخته داخل پوشهی tmp که میتونی از داخل تنظیمات pamac و بخش AUR همه رو clear کنی.
-
بعد از اینکه با Ctrl + C کنسل کردم الان توی تنظیمات پمک AUR رو نشون نمیده :o
فلت پک هم فعال کردم ولی بسته های مربوط به فلت پک نمایش داده نمیشن.
-
این مدل مشکلات معمولاً به خاطر خوردن به سد تحریم یا فیلترینگه. pamac رو force close کن و یه پراکسی روی سیستم بنداز و از اول نصب کن. سری دوم باید به درستی انجام بشه.
سلام تور رو وصل کردم ولی نشد.
~ sudo pamac install vscodium ✔
[sudo] password for mts:
Warning: vscodium is only available from AUR
Preparing...
Checking vscodium dependencies...
Resolving dependencies...
Checking inter-conflicts...
To install (5):
nvm 0.39.1-1 (Required By: vscodium) community
oniguruma 6.9.7.1-1 (Required By: vscodium) community
git-lfs 3.0.2-1 (Required By: vscodium) community
gulp 4.0.2-3 (Required By: vscodium) community
jq 1.6-4 (Required By: vscodium) community
To build (1):
vscodium 1.63.2-1 AUR
Total installed size: 20.6 MB
Edit build files : [e]
Apply transaction ? [e/y/N] y
Checking keyring... [5/5]
Checking integrity... [5/5]
Loading packages files... [5/5]
Checking file conflicts... [5/5]
Checking available disk space... [5/5]
Installing nvm (0.39.1-1)... [1/5]
You need to source nvm before you can use it. Do one of the following
or similar depending on your shell (and then restart your shell):
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
You can now install node.js versions (e.g. nvm install 10) and
activate them (e.g. nvm use 10).
init-nvm.sh is a convenience script which does the following:
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
source /usr/share/nvm/nvm.sh
source /usr/share/nvm/bash_completion
source /usr/share/nvm/install-nvm-exec
You may wish to customize and put these lines directly in your
.bashrc (or similar) if, for example, you would like an NVM_DIR
other than ~/.nvm or you don't want bash completion.
See the nvm readme for more information: https://github.com/creationix/nvm
Installing oniguruma (6.9.7.1-1)... [2/5]
Installing git-lfs (3.0.2-1)... [3/5]
Installing gulp (4.0.2-3)... [4/5]
Installing jq (1.6-4)... [5/5]
Running post-transaction hooks...
Arming ConditionNeedsUpdate... [1/1]
Cloning vscodium build files...
Running as unit: run-u732.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 1.371s
CPU time consumed: 149ms
Generating vscodium information...
Running as unit: run-u733.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 9.165s
CPU time consumed: 10.058s
Building vscodium...
Running as unit: run-u735.service
Press ^] three times within 1s to disconnect TTY.
==> Making package: vscodium 1.63.2-1 (چهارشنبه ۲۶ ژانویه ۲۲، ۱۷:۲۸:۱۲)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning vscodium git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium/vscodium'...
remote: Enumerating objects: 3363, done.
remote: Counting objects: 100% (551/551), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 3363 (delta 503), reused 453 (delta 452), pack-reused 2812
Receiving objects: 100% (3363/3363), 15.48 MiB | 600.00 KiB/s, done.
Resolving deltas: 100% (1770/1770), done.
-> Cloning vscode git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium/vscode'...
remote: Enumerating objects: 1435704, done.
remote: Counting objects: 100% (209/209), done.
remote: Compressing objects: 100% (139/139), done.
remote: Total 1435704 (delta 124), reused 143 (delta 70), pack-reused 1435495
Receiving objects: 100% (1435704/1435704), 626.49 MiB | 571.00 KiB/s, done.
Resolving deltas: 100% (1026513/1026513), done.
-> Found vscodium.desktop
==> Validating source files with sha256sums...
vscodium ... Skipped
vscode ... Skipped
vscodium.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of vscodium git repo...
Cloning into 'vscodium'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of vscode git repo...
Cloning into 'vscode'...
done.
Updating files: 100% (5633/5633), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting build()...
mkdir: cannot create directory ‘/.nvm’: Read-only file system
==> ERROR: A failure occurred in build().
Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 20min 32.235s
CPU time consumed: 3min 58.728s
هر بار مجدد دستور رو اجرا می کنم یک بار دیگه دانلود می کنه
-
این مدل مشکلات معمولاً به خاطر خوردن به سد تحریم یا فیلترینگه. pamac رو force close کن و یه پراکسی روی سیستم بنداز و از اول نصب کن. سری دوم باید به درستی انجام بشه.
سلام تور رو وصل کردم ولی نشد.
~ sudo pamac install vscodium ✔
[sudo] password for mts:
Warning: vscodium is only available from AUR
Preparing...
Checking vscodium dependencies...
Resolving dependencies...
Checking inter-conflicts...
To install (5):
nvm 0.39.1-1 (Required By: vscodium) community
oniguruma 6.9.7.1-1 (Required By: vscodium) community
git-lfs 3.0.2-1 (Required By: vscodium) community
gulp 4.0.2-3 (Required By: vscodium) community
jq 1.6-4 (Required By: vscodium) community
To build (1):
vscodium 1.63.2-1 AUR
Total installed size: 20.6 MB
Edit build files : [e]
Apply transaction ? [e/y/N] y
Checking keyring... [5/5]
Checking integrity... [5/5]
Loading packages files... [5/5]
Checking file conflicts... [5/5]
Checking available disk space... [5/5]
Installing nvm (0.39.1-1)... [1/5]
You need to source nvm before you can use it. Do one of the following
or similar depending on your shell (and then restart your shell):
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
You can now install node.js versions (e.g. nvm install 10) and
activate them (e.g. nvm use 10).
init-nvm.sh is a convenience script which does the following:
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
source /usr/share/nvm/nvm.sh
source /usr/share/nvm/bash_completion
source /usr/share/nvm/install-nvm-exec
You may wish to customize and put these lines directly in your
.bashrc (or similar) if, for example, you would like an NVM_DIR
other than ~/.nvm or you don't want bash completion.
See the nvm readme for more information: https://github.com/creationix/nvm
Installing oniguruma (6.9.7.1-1)... [2/5]
Installing git-lfs (3.0.2-1)... [3/5]
Installing gulp (4.0.2-3)... [4/5]
Installing jq (1.6-4)... [5/5]
Running post-transaction hooks...
Arming ConditionNeedsUpdate... [1/1]
Cloning vscodium build files...
Running as unit: run-u732.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 1.371s
CPU time consumed: 149ms
Generating vscodium information...
Running as unit: run-u733.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 9.165s
CPU time consumed: 10.058s
Building vscodium...
Running as unit: run-u735.service
Press ^] three times within 1s to disconnect TTY.
==> Making package: vscodium 1.63.2-1 (چهارشنبه ۲۶ ژانویه ۲۲، ۱۷:۲۸:۱۲)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning vscodium git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium/vscodium'...
remote: Enumerating objects: 3363, done.
remote: Counting objects: 100% (551/551), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 3363 (delta 503), reused 453 (delta 452), pack-reused 2812
Receiving objects: 100% (3363/3363), 15.48 MiB | 600.00 KiB/s, done.
Resolving deltas: 100% (1770/1770), done.
-> Cloning vscode git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium/vscode'...
remote: Enumerating objects: 1435704, done.
remote: Counting objects: 100% (209/209), done.
remote: Compressing objects: 100% (139/139), done.
remote: Total 1435704 (delta 124), reused 143 (delta 70), pack-reused 1435495
Receiving objects: 100% (1435704/1435704), 626.49 MiB | 571.00 KiB/s, done.
Resolving deltas: 100% (1026513/1026513), done.
-> Found vscodium.desktop
==> Validating source files with sha256sums...
vscodium ... Skipped
vscode ... Skipped
vscodium.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of vscodium git repo...
Cloning into 'vscodium'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of vscode git repo...
Cloning into 'vscode'...
done.
Updating files: 100% (5633/5633), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting build()...
mkdir: cannot create directory ‘/.nvm’: Read-only file system
==> ERROR: A failure occurred in build().
Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 20min 32.235s
CPU time consumed: 3min 58.728s
هر بار مجدد دستور رو اجرا می کنم یک بار دیگه دانلود می کنه
به نظر میاد که میخواد توی مسیر / یک دایرکتوری مخفی بسازه که کار احمقانه ای به نظر میاد!
-
سلام تور رو وصل کردم ولی نشد.
...
سلام. خب الان دیگه ارورت مربوط به اینترنت نیست. تا اینجا البته.
احتمالاً داخل اسکریپت build.sh غلط املایی وجود داره و یه علامت ~ جا افتاده. اگه بتونی پیش از نصب از طریق همون pamac فایل رو ویرایش کن و اون خطی که نوشته "mkdir /.nvm" رو به این شکل اصلاح کن: "mkdir ~/.nvm"
-
سلام تور رو وصل کردم ولی نشد.
...
سلام. خب الان دیگه ارورت مربوط به اینترنت نیست. تا اینجا البته.
احتمالاً داخل اسکریپت build.sh غلط املایی وجود داره و یه علامت ~ جا افتاده. اگه بتونی پیش از نصب از طریق همون pamac فایل رو ویرایش کن و اون خطی که نوشته "mkdir /.nvm" رو به این شکل اصلاح کن: "mkdir ~/.nvm"
چجوری :o
من مبتدی بیش نیستم.
-
سلام تور رو وصل کردم ولی نشد.
...
سلام. خب الان دیگه ارورت مربوط به اینترنت نیست. تا اینجا البته.
احتمالاً داخل اسکریپت build.sh غلط املایی وجود داره و یه علامت ~ جا افتاده. اگه بتونی پیش از نصب از طریق همون pamac فایل رو ویرایش کن و اون خطی که نوشته "mkdir /.nvm" رو به این شکل اصلاح کن: "mkdir ~/.nvm"
چجوری :o
من مبتدی بیش نیستم.
ابزار pamac چیزی که دانلود کرده رو جایی ذخیره می کنه. اون جا رو پیدا کن و برو تو دایرکتوری برنامه ای که میخوای نصب کنی. داخل .local, .config, .pamac یا... رو نگاه کن.
در دایرکتوری pkg، دایرکتوری هایی مثل usr, bin, etc یا... میبینی که داخل اونها فایل هایی که باید تو اون دایرکتوری ها ذخیره بشن هست.
در دایرکتوری src سورس برنامه موجود هست.
فایل PKGBUILD هم که خیلی مفیده، برنامه رو (احتمالا) کامپایل می کنه و یه سری اطلاعات از قبیل نام و لایسنس و.. وجود دارن و چند تا تابع دیگر. من خطایی که دادید رو مشاهده کردم، داخل PKGBUILD داخل تابع build این مشکل به وجود اومده، اونجارو چک کنید و نترسید، فایل PKGBUILD سخت نیست. وقتی با pamac برنامه دانلود می کنید، تقریبا هیچی نمی فهمید و یاد نمی گیرید.
-
وقتی با pamac برنامه دانلود می کنید، تقریبا هیچی نمی فهمید و یاد نمی گیرید.
مدیر بستهی pamac، پیش از نصب، تکبهتک اسکریپتهای پروسهی کامپایل و نصب کردن رو در اختیار کاربر میذاره و همونجا قابلیت ویرایش کردن دارن.
اینکه کاربر بره ساز و کار ابزاری که استفاده میکنه رو یاد بگیره به انتخاب خودش مربوطه. وظیفهی ابزار نیست که با سخت کردن مسیر و اضافه کردن مراحل، یوزر رو مجبور به یادگیری کنه.
ضمن اینکه در ۹۹ درصد مواقع، اصلاً نیازی به ویرایش کردن اسکریپتها نیست و از اول درست کار میکنن. پس pamac هم برای یوزری که میخواد از زیر و بم ماجرا سر دربیاره مناسبه، هم برای کاربری که انتظار داره استفاده کردن از AUR به سادگی استفاده کردن از مخازن رسمی توزیعش باشه. یعنی کاربری که دوست داره راحت داخل محیط گرافیکی سرچ کنه و یه دکمه بزنه تا خودش نصب کنه و از اون به بعد هم نرمافزارش بروزرسانی بشه.
اصلاً AUR خودش از اول به این هدف به وجود اومده که مسیر کامپایل و نصب کردن از کد منبع، راحت و سریع بشه. طبق این منطق عجیبی که شما داری پس اصلاً خودت چرا از AUR استفاده میکنی؟ اینجوری که هیچی یاد نمیگیری. خب برو از git کد رو clone کن و برو جلو دیگه :)
-
این دایرکتوری هایی که گفتید رو من هیچکدومشون رو پیدا نکردم.
.pamac که اصلا وجود نداشت
.local و .config هم که توش هیچی نبود
pkg رو هم پیدا نکردم.
اگه pamac اجازه تغییر اسکریپت هارو میده من چطوری تغییر بدم؟
-
یه دونه vscodium-bin هم داخل AUR هست. اون رو هم امتحان کردی؟
کلاً وقتی این کلمهی bin رو آخر اسم نرمافزارها میبینی معنیش اینه که به جای اینکه کد منبع رو clone کنه روی سیستمت و کامپایل کنه، مستقیم فایل اجرایی باینری رو میگیره و اون رو نصب میکنه. اینطوری بار خیلی کمتری روی پردازنده میذاره و زمان مورد نیاز برای نصب کردن هم خیلی کمتر میشه، مخصوصاً برای برنامههای بزرگ.
ـــــــــــــــــــــــــــــــــــــــــــــــــــ
راستی عناوینی که برای تاپیکهات انتخاب میکنی، یا از اول به موضوع داخل تاپیک نامربوطن و یا بعداً مسیر بحث تغییر میکنه و از عنوان تاپیک فاصله میگیره. به نظرم عنوانها رو ویرایش کن و یه جملهی مرتبط بنویس که داخل جستوجوهای دیگران هم نمایش داده بشه.
-
vscodium-bin سرعت دانلودش خیلی کنده. من فکر کنم نیم ساعتی صبر کردم ۲۰ مگابایت دانلود کرد وسطش هم ارور اینترنت داد رفت از اول. (هم با تور تست کردم هم معمولی)
می خواستم به شاخه پایدار مانجارو مهاجرت کنم ۱ گیگ حجم دانلود برنامه هاش بود منصرف شدم.
با فلت پک هم نصب کردم که لگ داشت کلا.
یک code-oss هم توی مخازن بود نصب کردم اونم همینجوری بود.
البته لگ وی اس کد فقط توی مانجارو هست توی توزیع های دیگه مشکلی نداشتم.
فکر کنم کلا باید قید vscodium رو بزنم.
-
vscodium-bin سرعت دانلودش خیلی کنده. من فکر کنم نیم ساعتی صبر کردم ۲۰ مگابایت دانلود کرد وسطش هم ارور اینترنت داد رفت از اول. (هم با تور تست کردم هم معمولی)
مطمئنی تور داره درست کار میکنه؟ برای تور پراکسی تعریف کردی روی سیستم؟ میتونی سایتهای فیلتر شده رو باز کنی؟
اینجا (https://forum.ubuntu-ir.org/index.php?topic=153776.msg1200443#msg1200443) هم روش استفاده از shadowsocks رو گفتهم. تا امروز که عالی بوده واسهم. در عرض ۱ ثانیه اتصالش برقرار میشه.
می خواستم به شاخه پایدار مانجارو مهاجرت کنم ۱ گیگ حجم دانلود برنامه هاش بود منصرف شدم.
لزومی نداره downgrade کنی. میتونی فقط شاخه رو عوض کنی و منتظر بمونی تا نسخهی بستههای مخزن پایدار برسن به نسخهی بستههایی که روی سیستمت نصب داری.
ضمن اینکه منجارو در شاخهی پایدار از جملهی توزیعهای نسبتاً بروز به حساب میاد و با تأخیر کم بروزرسانی میکنه. چه نیازی بوده که روی شاخهی پایدار نموندی؟
-
آره تور درست کار می کنه تستش کردم البته کندی نت فقط برای این قسمت بود وگرنه نت سریعه.
کلا روی همه ی شاخه ها ۱ گیگ و خورده ای آپدیت داره.
-
وقتی با pamac برنامه دانلود می کنید، تقریبا هیچی نمی فهمید و یاد نمی گیرید.
مدیر بستهی pamac، پیش از نصب، تکبهتک اسکریپتهای پروسهی کامپایل و نصب کردن رو در اختیار کاربر میذاره و همونجا قابلیت ویرایش کردن دارن.
اینکه کاربر بره ساز و کار ابزاری که استفاده میکنه رو یاد بگیره به انتخاب خودش مربوطه. وظیفهی ابزار نیست که با سخت کردن مسیر و اضافه کردن مراحل، یوزر رو مجبور به یادگیری کنه.
...
کاری به aur ندارم، شما اگه راه حلی برای حل این مشکل توسط pamac می بینید خب به این دوستمون پیشنهاد بدید. من نیازی به pamac ندارم و برنامه هامو با یه خط کلون و با یه خط کامپایل می کنم، همین. کسی هم که دوست داره، میتونه بره از چیز دیگه ای استفاده کنه، من که زورش نمی کنم؛ پایان.
-
آره تور درست کار می کنه تستش کردم البته کندی نت فقط برای این قسمت بود وگرنه نت سریعه.
دانلودها رو از github انجام میده. این پایگاه هم مشکلی نداره تا جایی که میدونم. مشکل باید از اینترنتت باشه.
یکی دیگه هم هست به اسم vscodium-git. این یکی رو هم امتحان کن. اگه اینم نصب نشد دیگه باید به روش طولانیتر نصب کنی. اونم اینه که بری داخل صفحهی github نرمافزار و راهنماهای نصب همونجا رو مطالعه کنی و بری جلو.
کلا روی همه ی شاخه ها ۱ گیگ و خورده ای آپدیت داره.
داره دیگه! آپدیت زیاد میاد.
کاری به aur ندارم، شما اگه راه حلی برای حل این مشکل توسط pamac می بینید خب به این دوستمون پیشنهاد بدید.
الان مشکلی از جانب pamac وجود نداره که قرار باشه «توسط pamac» حل بشه. امیدوارم در این حد رو با ساز و کار AUR آشنا باشی و متوجه ریشهی مشکلات شده باشی. البته حتماً آشنایی داری، چون خیلی نگرانی که یه وقت دیگران بر خلاف خودت، «چیز یاد نگیرن». اگه حرف مفید و مرتبطی نداری، «لطفاً نظر نده که ارسالهات بیشتر شه».
من نیازی به pamac ندارم و برنامه هامو با یه خط کلون و با یه خط کامپایل می کنم، همین.
آفرین خیلی عالیه. اینو بنویس داخل امضات :)
-
اتفاقا فکر کنم مشکل از همین github باشه چون قبلا خواستم فایل .deb کدیوم رو دانلود کنم سرعت دانلود افتضاح بود آخرش هم ارور داد دانلود نشد.
بنظرم یادگیری با pamac و بدون اون فرقی نداره. بجای اینکه برم دانلود کنم بعد بیام روش به ترتیب چند تا دستور انجام بدم میام یک دستور کوتاه با pamac می زنم خودش میره پیدا می کنه دانلود می کنه و همون دستورات رو روش اجرا می کنه خب فرقی با روش اول نمی کنه بجاش این هم خلاصه تره هم بصورت گرافیکی هم میشه انجام داد.
-
بازم ارور:
~ sudo pamac install vscodium-git ✔
[sudo] password for mts:
Warning: vscodium-git is only available from AUR
Preparing...
Cloning vscodium-git build files...
Running as unit: run-u331.service
fatal: not a git repository (or any parent up to mount point /var/cache/private)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Finished with result: exit-code
Main processes terminated with: code=exited/status=128
Service runtime: 15ms
CPU time consumed: 15ms
Running as unit: run-u332.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 17ms
CPU time consumed: 18ms
Running as unit: run-u333.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 1.141s
CPU time consumed: 120ms
Generating vscodium-git information...
Running as unit: run-u334.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 10.798s
CPU time consumed: 10.870s
Checking vscodium-git dependencies...
Resolving dependencies...
Checking inter-conflicts...
To build (1):
vscodium-git 1.63.1.r20.gd529fd3-1 AUR
Edit build files : [e]
Apply transaction ? [e/y/N] y
Building vscodium-git...
Running as unit: run-u335.service
Press ^] three times within 1s to disconnect TTY.
==> Making package: vscodium-git 1.63.1.r20.gd529fd3-1 (پنجشنبه ۲۷ ژانویه ۲۲، ۱۵:۳۰:۵۴)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning vscodium git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium-git/vscodium'...
remote: Enumerating objects: 3363, done.
remote: Counting objects: 100% (553/553), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 3363 (delta 503), reused 455 (delta 454), pack-reused 2810
Receiving objects: 100% (3363/3363), 15.48 MiB | 622.00 KiB/s, done.
Resolving deltas: 100% (1769/1769), done.
-> Cloning vscode git repo...
Cloning into bare repository '/var/cache/private/pamac/vscodium-git/vscode'...
remote: Enumerating objects: 1436408, done.
remote: Counting objects: 100% (133/133), done.
remote: Compressing objects: 100% (69/69), done.
remote: Total 1436408 (delta 76), reused 112 (delta 64), pack-reused 1436275
Receiving objects: 100% (1436408/1436408), 626.72 MiB | 622.00 KiB/s, done.
Resolving deltas: 100% (1027131/1027131), done.
-> Found vscodium.desktop
==> Validating source files with sha256sums...
vscodium ... Skipped
vscode ... Skipped
vscodium.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of vscodium git repo...
Cloning into 'vscodium'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of vscode git repo...
Cloning into 'vscode'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Starting build()...
Downloading and installing node v14.16.0...
Downloading https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.16.0 (npm v6.14.11)
Creating default alias: default -> 14.16.0 (-> v14.16.0)
+ [[ yes == \y\e\s ]]
+ npm config set scripts-prepend-node-path true
npm ERR! code EROFS
npm ERR! syscall open
npm ERR! path /.npmrc
npm ERR! errno -30
npm ERR! rofs EROFS: read-only file system, open '/.npmrc'
npm ERR! rofs Often virtualized file systems, or other file systems
npm ERR! rofs that don't support symlinks, give this error.
==> ERROR: A failure occurred in build().
Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 19min 9.171s
CPU time consumed: 3min 45.615s
-
به نظر میاد اسکریپتهای داخل AUR کار نمیده. یا به هر نحوی به سیستم شما نمیخوره. البته داخل صفحهی گیتهاب این نرمافزار دیدم برای نصب کردن روی آرچ همون آدرس AUR رو دادهن.
مشکل رو از طریق خود فروم آرچ دنبال کنید. شاید نگهدارندهی PKGBUILD خودش جواب بده.
راه دیگه اینه که خودت مراحل کامپایل و ساختن بسته و نصب کردن رو انجام بدی. در اصل کارایی که اسکریپت داخل AUR انجام میده رو خودت مرحله به مرحله بری جلو. صفحهی گیتهاب پروژه رو مطالعه کن.
-
سعی کنید مشکل vscodium-bin رو حل کنید.
بقیه بستهها کامپایل نشده هستند و برای این، لازمه که همراه اونها بستههای دیگه هم نصب بشن تا شما بتونید خود بسته اصلی رو کامپایل کنید. این نصب بستههای اضافه، پیچیدگی رو بیشتر میکنه و ممکنه به مشکلات بیشتر بخورید. کامپایل اون برنامه هم با توجه به سختافزار میتونه وقت قابل توجهی بگیره. به نظرم بهترین گزینه برای شما، vscodium-bin هست.
PKGBUILD مربوط به vscodium-bin رو دیدم، انتشارهای کامپایل vscodium رو در قالب یه فایل فشرده (tar.gz) از گیتهاب اون میگیره، فایل رو رو استخراج میکنه و چیزهای لازم رو توی جاهای درست کپی میکنه.
در مورد دانلود از گیتهاب، برای من هم خیلی کنده، حدود 5 دقیقه طول میکشه تا یه فایل 6Mib رو دانلود کنه. نمیدونم چرا اینجوریه، شاید به خاطر تحریم باشه.
با تور امتحان نکردم چجوریه ولی شاید به خاطر اینکه از پشت تور بهش وصل میشسد، سرعت رو پایین بیاره.
با vpn امتحان کنید شاید فرق کنه.
به غیر از بسته vscodium-bin توی aur، میتونه نسخه appimage برنامه رو از صفحه انتشار دانلود کنید. اینجوری یه فایل دانلود میکنید، بهش دسترسی اجرایی میدید و بعد اجراش میکنید، همین.
شاید این روش از بقیه روشها بهتر باشه. حجم اون appimage، طبق چیزی که توی گیتهاب گفته، 117Mib هست.
توی این صفحه (https://github.com/VSCodium/vscodium/releases/tag/1.63.2)، میتونید انتشارهای مختلف vscodium رو پیدا کنید.
خود بسته vscodium-bin، فایل tar.gz رو دانلود و نصب میکنه.
فایل appimage رو دانلود و امتحان کنید. اگه نتونستید بین اون فایلها پیداش کنید، این (https://github.com/VSCodium/vscodium/releases/download/1.63.2/VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage) لینک مستقیم به اون فایل هست.
-
vpn مناسب نمی شناسم شما مورد خوبی سراغ دارید؟
البته فعلا دارم appimage رو امتحان می کنم. نتیجه رو بعد دانلود میگم.
-
vpn مناسب نمی شناسم شما مورد خوبی سراغ دارید؟
protonvpn
سرور شماره ۳ آمریکا اون درست وصل میشه. بقیه اونها درست وصل نمیشن.
-
بسته appimage رو دانلود کردم دوبار روش کلیک کردم یه ارور داد انگاری که نمی تونست یک بسته رو پیدا کنه.
با ترمینال به این صورت اجراش کردم.
sudo ./VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
در نهایت با یک ارور command not found ازم استقبال کرد.
-
نباید با sudo اجراش کنید.
شاید دسترسی اجرایی نداره. برید جایی که دانلودش کردید و با chmod دسترسی اجرایی بهش بدید. با مدیرفایل هم میتونید اینکار رو انجام بدید، اگه مالک فایل کاربر شما باشه.
میتونید این شکلی از chmod استفاده کنید.
chmod +x VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
میتونید به یه شکل دیگه هم از chmod استفاده کنید.
-
~/Downloads ./VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
zsh: permission denied: ./VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
~/Downloads chmod +x VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
~/Downloads ./VSCodium-1.63.2-1639700424.glibc2.17-x86_64.AppImage
codium: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full
-
مشکل قبل این بود که فایل اجرایی نبوده. الان فایل اجرایی هست ولی به نظر میاد یه مشکل مربوط به کتابخانه وجود داره. باید این رو حل کرد.
-
مشکل قبل این بود که فایل اجرایی نبوده. الان فایل اجرایی هست ولی به نظر میاد یه مشکل مربوط به کتابخانه وجود داره. باید این رو حل کرد.
چجوری این مشکل رو رفع کنم؟
ویرایش: یک سوال بی ربط، یک موضوعی ذهن منو درگیر کرده. می خواستم بدونم چرا بعضی مواقع به جای کلمه <کار نمی کنه> میگید <کار نمیده>. دلیل خاصی داره؟
-
متاسفانه با atom نتونستم کنار بیام code-oss هم برام لگ داشت. همچنین توی فلت پک vscodium هم نصب کردم لگ داشت و مانجارو رو پاک کردم و اوبونتو 20.04 ریختم.
appimage با اوبونتو بدون مشکل باز شد ولی بازم لگ داشت با اسنپ اومدم vscodium رو نصب کردم هیچ لگی نداره و روونه.
ممنون از کمک همه ی دوستان.
-
ویرایش: یک سوال بی ربط، یک موضوعی ذهن منو درگیر کرده. می خواستم بدونم چرا بعضی مواقع به جای کلمه <کار نمی کنه> میگید <کار نمیده>. دلیل خاصی داره؟
برای خودم اینقدر این ترکیب جا افتاده و معمولیه که هیچ وقت فکر نمیکردم برای کسی نامأنوس باشه!
وقتی یه چیزی قراره خودش یه کاری رو انجام بده اما نمیتونه، میگیم کار نمیکنه.
اما وقتی قراره از یه چیزی (در یکی از مراحل) استفاده کنیم تا یه چیز دیگه کارش راه بیفته، اما اون چیز اولی کار نمیده (!)، میگیم کار نمیده 😂😂
شما اهل کدوم شهری؟
-
ویرایش: یک سوال بی ربط، یک موضوعی ذهن منو درگیر کرده. می خواستم بدونم چرا بعضی مواقع به جای کلمه <کار نمی کنه> میگید <کار نمیده>. دلیل خاصی داره؟
برای خودم اینقدر این ترکیب جا افتاده و معمولیه که هیچ وقت فکر نمیکردم برای کسی نامأنوس باشه!
وقتی یه چیزی قراره خودش یه کاری رو انجام بده اما نمیتونه، میگیم کار نمیکنه.
اما وقتی قراره از یه چیزی (در یکی از مراحل) استفاده کنیم تا یه چیز دیگه کارش راه بیفته، اما اون چیز اولی کار نمیده (!)، میگیم کار نمیده 😂😂
شما اهل کدوم شهری؟
منم همچین فکری رو می کردم. اصلا خودم اولین بار توی همینجا <کار نمیده> رو شنیدم.
من اهل تهران هستم.
-
فکر کنم جوابم دیر شد، ولی مشکلی که شما با نسخه appimage داشتید، چندین جای دیگه هم گزارش شده بود. مشکل توی مراحل ساخت appimage بوده که بعضی کتابخانههای مورد نیاز رو همراه برنامه قرار نمیداده، در نتیجه خطا میگرفتید. این مشکل توی کد در حال توسعه حل شده و توی نسخه بعدی vscodium، نباید چنین مشکلی مشاهده کنید.
حالا چند راه دارید:
۱- کد رو دریافت و خودتون کامپیل کنید و یه appiگage بسازید. مشکل این روش اینه که ابزارهای لازم برای کامپایل و ساخت appimage رو هم باید نصب کنید. اگه میخواهید از یه راه راحت به جواب برسید، این گزینه مناسب نیست.
۲- فکر کنم نسخه قبلی vscodium، این مشکل رو نداشته باشه، میتونید اون رو امتحان کنید.
۳- از یه راه دیگه vscodium رو نصب کنید.