国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在Arch Linux上安裝RPM包

系統(tǒng) Linux
有時(shí)候你可能會(huì)發(fā)現(xiàn),想安裝一個(gè)包,但是這個(gè)包只提供 RPM 安裝文件,而 ArchLinux 并不支持安裝 RPM 文件,這該怎么辦呢?下面的方法也許可以幫到你。

[[237094]]

有時(shí)候你可能會(huì)發(fā)現(xiàn),想安裝一個(gè)包,但是這個(gè)包只提供 RPM 安裝文件,而 ArchLinux 并不支持安裝 RPM 文件,這該怎么辦呢?

下面這個(gè)方法也許可以幫到你。 

1、 安裝 rpmextract

rpmextract 是一個(gè)用來解壓 RPM 的工具,它會(huì)將 RPM 包中的內(nèi)容解壓到當(dāng)前目錄下。

  1. sudo pacman -S rpmextract --noconfirm
  1. resolving dependencies...
  2. looking for conflicting packages...
  3.  
  4. Packages (1) rpmextract-1.0-8
  5.  
  6. Total Download Size: 0.00 MiB
  7. Total Installed Size: 0.00 MiB
  8.  
  9. :: Proceed with installation? [Y/n]
  10. :: Retrieving packages...
  11. rpmextract-1.0-8-any 0.0 B 0.00B/s 00:00 [----------------------] 0%
  12. rpmextract-1.0-8-any 2.5 KiB 0.00B/s 00:00 [######################] 100%
  13. (0/1) checking keys in keyring [----------------------] 0%
  14. (1/1) checking keys in keyring [######################] 100%
  15. (0/1) checking package integrity [----------------------] 0%
  16. (1/1) checking package integrity [######################] 100%
  17. (0/1) loading package files [----------------------] 0%
  18. (1/1) loading package files [######################] 100%
  19. (0/1) checking for file conflicts [----------------------] 0%
  20. (1/1) checking for file conflicts [######################] 100%
  21. (0/1) checking available disk space [----------------------] 0%
  22. (1/1) checking available disk space [######################] 100%
  23. :: Processing package changes...
  24. (1/1) installing rpmextract [----------------------] 0%
  25. (1/1) installing rpmextract [######################] 100%
  26. :: Running post-transaction hooks...
  27. (1/1) Arming ConditionNeedsUpdate...

2、 使用 rpmextract 解壓 RPM 文件

由于 RPM 文件中打包的目錄結(jié)構(gòu)是以根目錄為基準(zhǔn)的,因此推薦直接在根目錄下進(jìn)行解壓:

  1. cd /
  2. sudo rpmextract.sh ~lujun9972/android-x86-7.1-r2.x86_64.rpm 

3、 抽取出安裝 RPM 時(shí)調(diào)用的腳本

光把RPM包中的文件解壓出來還是不夠的,RPM 文件在安裝(或者卸載)前/后還會(huì)執(zhí)行一個(gè)腳本。

這個(gè)腳本可以通過命令 rpm -qp --script file.rpm 來查看。

然而, ArchLinux 并沒有 rpm 命令怎么辦呢?我們可以可以在虛擬機(jī)上運(yùn)行一個(gè) CentOS 或者直接使用 docker 來模擬一個(gè) CentOS 環(huán)境也可以:

  1. docker run --rm -v ~lujun9972/android-x86-7.1-r2.x86_64.rpm:/tmp/android.rpm centos rpm -qp --scripts /tmp/android.rpm
  1. postinstall scriptlet (using /bin/sh):
  2. . /etc/os-release
  3. mkdir -p /android-7.1-r2/data
  4. if [ "$ID" = "debian" -o "$ID_LIKE" = "debian" ]; then
  5. grubcfg=/boot/grub/custom.cfg
  6. elif mountpoint -q /boot/efi; then
  7. grubcfg=/boot/efi/EFI/$ID/custom.cfg && efi=efi
  8. else
  9. grubcfg=/boot/grub2/custom.cfg
  10. fi
  11. echo -e "menuentry \"Android-x86 7.1-r2\" {\n\tsearch --set=root --file /android-7.1-r2/kernel\n\tlinux$efi /android-7.1-r2/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug \n\tinitrd$efi /android-7.1-r2/initrd.img\n}" > $grubcfg
  12. echo -e "menuentry \"Android-x86 7.1-r2 (DEBUG mode)\" {\n\tsearch --set=root --file /android-7.1-r2/kernel\n\tlinux$efi /android-7.1-r2/kernel root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug DEBUG=2\n\tinitrd$efi /android-7.1-r2/initrd.img\n}" >> $grubcfg
  13.  
  14. if [ "$ID" = "debian" -o "$ID_LIKE" = "debian" ]; then
  15. sed -i 's/^GRUB_HIDDEN_/#GRUB_HIDDEN_/' /etc/default/grub
  16. update-grub
  17. fi
  18. postuninstall scriptlet (using /bin/sh):
  19. . /etc/os-release
  20. if [ "$ID" = "debian" -o "$ID_LIKE" = "debian" ]; then
  21. grubcfg=/boot/grub/custom.cfg
  22. elif mountpoint -q /boot/efi; then
  23. grubcfg=/boot/efi/EFI/$ID/custom.cfg
  24. else
  25. grubcfg=/boot/grub2/custom.cfg
  26. fi
  27. if [ "$1" = "1" ]; then
  28. new_prefix=`dirname $(grep initrd $grubcfg | head -1 | awk '{print $2}')`
  29. if [ "$new_prefix" != "/android-7.1-r2" ]; then
  30. rmdir $new_prefix/data
  31. mv /android-7.1-r2/data $new_prefix
  32. rmdir /android-7.1-r2
  33. fi
  34. else
  35. rmdir /android-7.1-r2/data /android-7.1-r2
  36. rm -f $grubcfg
  37. fi

 

4、 調(diào)用安裝腳本

運(yùn)氣好的話,你就能把 RPM 安裝好了。 

 

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2018-10-23 09:45:05

Arch LinuxGRUB命令

2020-12-28 06:44:45

FedoraLinux RPM文件

2020-05-28 08:45:21

Arch LinuxLinuxKDE Plasma

2011-05-04 09:11:30

RPM包Linux

2023-02-21 11:30:38

2023-02-14 13:32:55

2022-11-30 12:17:50

2018-06-11 08:50:46

LinuxArch Linux降級(jí)軟件包

2018-07-10 08:59:07

LinuxArch Linux軟件包

2022-07-26 17:25:38

Linux

2023-11-09 16:13:53

2023-10-17 11:27:42

2019-11-26 09:20:47

LinuxJava

2022-12-01 15:34:26

Arch LinuxOpenOffice

2022-07-20 21:08:35

Arch LinuxLinuxYay AUR

2020-04-21 14:21:31

LinuxPython

2021-10-12 08:43:19

LinuxSambaWindows

2017-04-08 19:45:27

Linux命令安裝

2016-01-04 11:04:21

UbuntuArch LinuxXombrero

2022-11-28 08:28:44

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

99精品国产一区二区三区| 久久er精品视频| 日韩免费视频一区| 亚洲36d大奶网| 六月丁香综合| 日本欧美一级片| 不卡一本毛片| 亚洲成a人v欧美综合天堂下载| 日韩专区第三页| 99热免费精品| 国产精品久久9| 精品国产一级| 日韩国产精品一区| 成人综合影院| 亚洲精品福利视频网站| 黄色一级片黄色| 玖玖视频精品| 91免费观看| 天堂综合网久久| 久久视频在线直播| 日韩伦理在线一区| 日韩一区二区三区av| 欧美日韩伦理片| 亚洲日本一区二区| 欧美精品成人网| 成人高清免费观看| 亚洲一区二区三区免费观看| 亚洲激情欧美| 国产日韩精品在线播放| 牛牛影视一区二区三区免费看| 日韩在线免费观看视频| 亚洲精品中文字幕| 亚洲国产成人精品电影| 午夜伦理大片视频在线观看| 欧美日韩国产一区| 日本中文字幕伦在线观看| 91久久精品一区二区三区| 青檬在线电视剧在线观看| 国产精品理伦片| 婷婷六月天在线| 99久精品国产| 一区二区传媒有限公司| 久久久综合激的五月天| 亚洲自偷自拍熟女另类| 久久亚洲综合av| 国产三级三级看三级| 国产精品系列在线| 91久久精品国产性色| 亚洲国产中文字幕在线视频综合| 桃乃木香奈av在线| 疯狂蹂躏欧美一区二区精品| 可以在线观看的av| 91超碰这里只有精品国产| 最新超碰在线| 亚洲精品一区二区三区香蕉| 丝袜美腿一区| 久久久视频精品| 色天下一区二区三区| 国产精品xxx视频| 你懂的国产精品| 青青草国产精品| 国产a视频精品免费观看| 欧美在线观看视频网站| 亚洲三级免费电影| 亚洲欧美另类图片| 日韩一区二区在线播放| 日韩a**中文字幕| 久久91精品国产91久久跳| 自拍偷拍欧美一区| 粉嫩av免费一区二区三区| 日日摸夜夜添夜夜添精品视频| 轻点好疼好大好爽视频| 国产精品每日更新| 黄色片在线播放| 亚洲成人激情在线观看| 天堂va在线高清一区| 国产这里只有精品| 久88久久88久久久| 四虎影视永久免费观看| 欧美色视频在线观看| 成人爽a毛片免费啪啪| 555www成人网| 亚洲一卡久久| 久久久久久久久久久久久国产精品| 一区二区三区日本| 亚洲区欧洲区| 高清一区二区三区四区五区| 一区二区三区四区电影| 在线观看免费黄色片| 亚洲婷婷在线视频| 福利网站在线观看| 日韩美女免费视频| 国产一区亚洲一区| 中文字幕不卡免费视频| 亚洲深夜福利网站| 91精品国产麻豆国产在线观看| 中文字幕色呦呦| 亚洲6080在线| 国产精品videossex撒尿| 国产精品成人一区二区| 一区二区三区日韩欧美| 美女网站视频在线| 国产一区二区免费| 亚洲三级网页| 大胆欧美熟妇xx| 在线电影一区二区| 日韩国产欧美区| 成人午夜三级| 久久精品日韩精品| 国产午夜精品一区二区三区四区| 在线免费国产| 日韩中文字幕在线看| 欧美区国产区| 蜜桃免费在线视频| 日韩精品久久久久久福利| 国产探花在线精品一区二区| 久久久99精品视频| 欧美三区免费完整视频在线观看| 亚洲国产欧美国产第一区| 欧美日韩免费高清| 成人网18入口| 国产亚洲精品v| 国产喷水theporn| 亚洲精品一区二区三区蜜桃下载| 亚洲欧洲免费| 日本精品久久久久久久久久 | 欧美草草影院在线视频| 久久97精品| 99久久久无码国产精品性色戒| 日韩欧美在线播放| 国内精品国产成人国产三级粉色| 五月天亚洲综合情| 欧美中文字幕亚洲一区二区va在线| 136福利精品导航| 六月婷婷激情综合| 亚洲成人中文字幕| 国产精品资源| 四虎成人免费在线| 日韩电影在线观看电影| 97超碰人人在线| 成人精品视频在线| 亚洲男人都懂的| 久久久久久免费看| 日韩欧美国产三级| 99久久久久| 国产野外作爱视频播放| 亚洲人午夜精品| 日韩精品成人一区二区三区| 国产小视频免费在线网址| 欧美中文字幕在线播放| 中文字幕第一区综合| 日韩一级视频| 亚洲精品无码国产| 亚洲视频一区二区三区| 毛片基地黄久久久久久天堂| av大大超碰在线| 美女一区视频| 欧美久久一二三四区| 99热这里只有精品8| 在线激情网站| 久久99精品久久久久久青青日本 | 国产乱码精品| 在线免费观看的av网站| 国产一区二区三区四区五区在线| 色老汉av一区二区三区| 亚洲一本二本| 男人av在线| 国产精品国产一区二区| 一本大道av伊人久久综合| 91超碰成人| 99免在线观看免费视频高清| 精品一区2区三区| 日韩精品最新网址| 国产剧情一区二区| 日日狠狠久久| 中文字幕国产传媒| 国产精品扒开腿做爽爽爽男男| 亚洲视频一二区| 天天操夜夜操国产精品| 国产免费a∨片在线观看不卡| 久久亚洲午夜电影| 亚洲护士老师的毛茸茸最新章节| 国产精品1区2区3区| 日韩在线亚洲| 在线一二三区| 欧美日韩精品免费观看| 亚洲精品成人久久| 久久精品一区八戒影视| 欧美精品羞羞答答| 国产成人午夜| 男女视频网站在线观看| 欧美激情欧美激情在线五月| 亚欧色一区w666天堂| 欧美一级网站| 91久久青草| 同心难改在线观看| 亚洲精品在线免费看| 九九热在线精品视频| 色哟哟欧美精品| 激情91久久|